[英]how to change the action of a form when the submit button is pressed || make the submit button clickable only once?
我想知道是否有一种方法可以使一次可点击的html中的提交按钮,由于用户的不耐烦,用户将多行信息提交到数据库时遇到了问题。 我知道这是问题所在,因为我自己进行了测试,为查询编写的php很稳定,问题是我的用户不耐烦。
所以我的问题是,是否有任何代码,无论使用哪种语言,无论是javascript,jquery,php还是其他语言,我都可以使用它来更改表单的操作,从而使其不能一次又一次地重新提交,或者更改提交按钮的按钮类型。 我知道我可以使用javascript来更改元素及其内容,但是这真的有必要还是有更简单的方法?
感谢您所有的帮助。
您是否尝试过在单击按钮后禁用按钮? 您可以尝试这样的事情。
$("#SubmitButton").click(function(e){
e.preventDefault();
$(this).attr("disabled","disabled");
$("#TargitFormId").submit();
alert("Please wait while we save your information");
//Or you could use a nicer UI Here
});
您必须使用.submit()而不是.click。 因为用户可以使用Enter键提交表单。 所以你可以使用这段代码
var hadSent=false;
$("#FormId").submit(function(event){
if(hadSent==true){event.preventDefault()}
hadSent=true; // for prevent next submitions
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.