单击按钮时取消表单提交
cancel form submission when a button is clicked
我有一个登录表单。毫无疑问,它接受用户名/密码。我有两个按钮,提交按钮和取消按钮。我想做的是当用户点击提交按钮时,登录请求开始处理。用户可以看到8-10秒的登录界面。当他点击取消按钮时,应该允许他取消表单提交(取消登录)。
请告诉我该怎么做。我知道可以有一个js函数,但我还没有遇到任何。提前感谢!
你试过了吗:
function cancel () {
document.execCommand('Stop')
}
<input type = "button" name="cancel" value = "cancel" onclick = "cancel()" />
当用户发送登录请求时,请求和身份验证必须由一些服务器端脚本处理,如php。因此,在取消按钮上放一个链接到另一个服务器端脚本。该脚本应该尝试注销用户。如果他已经登录了,他将注销,以便取消操作生效。在另一种情况下,如果他没有比什么都没有发生,脚本结束时什么也不做。
这是一个简单的例子,您可以创建自己的html代码
<form name="f1" action="test.jsp" method="get">
username:<input type="text" name="username">
password:<input type="password" name='password'>
<input id="sub" type="submit" name="subm" value="subm">
<input id="reset" type="button" name="reset" value="reset">
</form>
和jquery代码
$(document).ready(function()
{
$('#sub').click(function(){
$('form [name="f1"]').submit();
});
$('#reset').click(function(){
$('input[name="username"]').val('');
$('input[name="password"]').val('');
});
});
这只是一个参考,您可以根据您的需求进行修改和创建
我的建议:
-
取消按钮一开始是隐藏的
-
点击"登录"按钮后,发送登录请求,隐藏或禁用"登录"按钮,显示"取消"按钮。然后为正常登录过程设置默认处理程序:
$.post('login', params, function(){handler.loginCallback()});
-
当点击"取消"按钮时,将处理程序替换为另一个过程:
handler.loginCallback = function() { ... }
如果登录失败,什么都不做;如果登录成功,再次发送注销请求。
相关文章:
- Javascript使用Confirm取消表单提交
- 选择文件(表单提交)后无法单击“取消”按钮
- Jquery:如何处理"停止/取消”;用户停止表单提交时的事件
- 取消表单提交,但允许输入键事件
- 使用javascript验证密码并取消表单提交
- 表单提交将取消URL查询字符串中的一个参数
- 使用“取消”按钮单击“提交”按钮后阻止表单提交
- Javascript:如何取消表单提交而不返回false
- 如何在 Twitter Bootstrap 的表单操作中取消 btn-primary 的表单提交
- FireFox不要'T取消表单提交从jQuery脚本
- 单击按钮时取消表单提交
- 当条目无效时取消表单提交
- 取消表单提交后,windows .location.href仍然不能工作
- 取消MVC表单提交
- 如何防止复选框在表单提交或页面刷新后取消选中
- JavaScript表单提交-确认或取消提交对话框
- 如果window.print被取消,则阻止表单提交
- 如果表单提交未完成,请取消选中选中的复选框
- 在javascript confirm()取消后,在表单提交按钮上运行AJAX函数
- Javascript 返回 false;不会取消另一个 .submit jQuery 调用的表单提交