我创建登录时,点击提交按钮发送变量login_success.php page.but我想使当我点击提交按钮登录表单将关闭。我可以使用jquery关闭表格隐藏登录表单与Jquery
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$(".loginform").hide();
});
});
</script>
但是这个时候表单不发送请求到.php文件。我将它制作成.php文件的插件脚本,然后重定向到index.html site.It也很好,但是我可以看到反射。如何将它们合并?
这是我的形式
<div class="loginform">
<form action="php/login.php" method="post" id="login">
<fieldset class="loginfield">
<div>
<label for="username">User Name</label> <input type="text" id="username" name="username">
</div>
<div>
<label for="password">Password</label> <input type="password" id="password" name="password">
</div>
</fieldset>
<button type="submit" id="submit-go" ></button>
</form>
</div>
编辑 我使用的功能函数naveed伤心。我在Firefox安装萤火,我可以看到我的表单验证工作normal.It发送和请求的login.php但我无法对我的表格做任何更改。它不会关闭或$ div值不显示在div标签上。
我试过这个,但是当我点击提交没有任何反应。对于使用ajax,我应该使用一些插件或jquery有其?并且在表单标签中我应该删除action =“php/login”? – Ercan 2010-09-04 09:55:30
您必须下载jQuery,并将其包含在您的表单文件中。如果你的form标签中有'action =“php/login”',那么你可以在'$ .ajax'函数中使用'url:$(this).attr('action')'。看看答案的变化。 – NAVEED 2010-09-05 17:08:15
可能是你错过了一些东西。确保你的jquery文件包含在正确路径的表单文件中。如果你的jQuery代码在单独的文件中,那么确保它包含在表单文件中。检查在jQuery中使用的表单的ID来捕获事件。 – NAVEED 2010-09-05 17:20:34