Javascript 在提交表单之前,如何在jquery中等待?
这是我的jquery代码:Javascript 在提交表单之前,如何在jquery中等待?,javascript,jquery,Javascript,Jquery,这是我的jquery代码: $('#txndatetime_reload_uk').val(values[2]); $('#customerid_reload_uk').val(sanderEmail); setTimeout(6000); // alert('ok'); $( '#activate_form_uk').submit(); 我想在提交表格之前等待6秒钟 但是setTimeout(6000)不工作 我做错了什么?试试看 setTimeout(function (
$('#txndatetime_reload_uk').val(values[2]);
$('#customerid_reload_uk').val(sanderEmail);
setTimeout(6000);
// alert('ok');
$( '#activate_form_uk').submit();
我想在提交表格之前等待6秒钟
但是setTimeout(6000)代码>不工作
我做错了什么?试试看
setTimeout(function () {
$('#activate_form_uk').submit()
}, 6000)
setTimeout()
接受两个参数:
要执行的函数
调用该函数之前要等待的毫秒数
setTimeout
异步运行。所以直接在它被称为$('activate#u form_uk').submit()之后代码>被执行。您需要向setTimeout传递回调,该回调在6秒后执行:
setTimeout(函数(){$('#activate_form_uk').submit();},6000)代码>如下所示使用
setTimeout(function(){$( '#activate_form_uk').submit()}, 6000);
使用.delay()
可能会对你有所帮助。感谢@ZougenMoriver的回复。我现在收到了。
$('#activate_form_uk').delay(6000).submit()