这是我的jquery代码:
$('#txndatetime_reload_uk').val(values[2]);
$('#customerid_reload_uk').val(sanderEmail);
setTimeout(6000);
// alert('ok');
$( '#activate_form_uk').submit();
我想在提交表格前等待6秒钟。
但setTimeout(6000);
无效。
我做错了什么?
答案 0 :(得分:5)
尝试
setTimeout(function () {
$('#activate_form_uk').submit()
}, 6000)
setTimeout()
有两个参数:
答案 1 :(得分:1)
setTimeout
以异步方式运行。因此,在调用$('#activate_form_uk').submit();
之后直接执行。您需要将回调传递给在6秒后执行的setTimeout:
setTimeout(function() { $( '#activate_form_uk').submit(); }, 6000);
答案 2 :(得分:0)
使用如下,
setTimeout(function(){$( '#activate_form_uk').submit()}, 6000);
答案 3 :(得分:0)
使用.delay()
$('#activate_form_uk').delay(6000).submit()