Javascript form.submit()方法中的setTimeout无效
我正在尝试表单提交中的Javascript form.submit()方法中的setTimeout无效,javascript,jquery,Javascript,Jquery,我正在尝试表单提交中的setTimeout()函数。但是,在执行函数之前,表单会被提交,超时函数中的任何内容都不会被执行。下面是代码片段 $(window).load(function () { $("#myform").submit(function() { setTimeout(function(){ alert("me after 1000 mili seconds"); return false;
setTimeout()
函数。但是,在执行函数之前,表单会被提交,超时函数中的任何内容都不会被执行。下面是代码片段
$(window).load(function () {
$("#myform").submit(function() {
setTimeout(function(){
alert("me after 1000 mili seconds");
return false;
}, 1000);
});
};
请帮助我解决此问题…如果要禁用表单上的提交操作,可以尝试:
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
return false;
}, 1000);
});
});
如果要禁用表单上的提交操作,可以尝试:
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
return false;
}, 1000);
});
});
表格马上就要提交了。您需要委托默认操作。这应该适合您:
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
}, 1000);
});
});
请看这个。表格马上就要提交了。您需要委托默认操作。这应该适合您:
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
}, 1000);
});
});
请看这个。首先,您忘记了最后一行的右括号
)
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
return false;
}, 1000);
});
});
^---- here you forgotten to put brace.
首先,您忘记了最后一行中的右括号
)
$(window).load(function () {
$("#myform").submit(function(e) {
e.preventDefault();
setTimeout(function(){
alert("me after 1000 mili seconds");
return false;
}, 1000);
});
});
^---- here you forgotten to put brace.
它真的对我有用。。。非常感谢你。你救了我一天。我只是在setTimeout之前移动了if(!submit){…}。非常感谢。@santu我很高兴能帮上忙:)这对我来说真的很有用。。。非常感谢你。你救了我一天。我只是在setTimeout之前移动了if(!submit){…}。非常感谢。@santu我很高兴能帮上忙:)