Javascript重定向超时表单提交
我在将窗体连接到超时数组时遇到问题。我希望它超时5000ms,并在提交之前显示延迟 HTMLJavascript重定向超时表单提交,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在将窗体连接到超时数组时遇到问题。我希望它超时5000ms,并在提交之前显示延迟 HTML Javascript $('thisform').submit(function (e) { var form = this; e.preventDefault(); setTimeout(function () { form.submit(); }, 1000); // in milliseconds $("<p>Delay..
Javascript
$('thisform').submit(function (e) {
var form = this;
e.preventDefault();
setTimeout(function () {
form.submit();
}, 1000); // in milliseconds
$("<p>Delay...</p>").appendTo("body");
});
$('thisform')。提交(函数(e){
var form=此;
e、 预防默认值();
setTimeout(函数(){
表单提交();
},1000);//以毫秒为单位
$(“延迟…”)。附录(“正文”);
});
您使用了错误的选择器。
将$('thisform')
更改为$('form[name=“thisform”]”)
。您的最终代码应该如下所示:
$('form[name="thisform"]').submit(function (e) {
var form = this;
e.preventDefault();
setTimeout(function () {
form.submit();
}, 1000); // in milliseconds
$("<p>Delay...</p>").appendTo("body");
});
$('form[name=“thisform”]')。提交(函数(e){
var form=此;
e、 预防默认值();
setTimeout(函数(){
表单提交();
},1000);//以毫秒为单位
$(“延迟…”)。附录(“正文”);
});
解释
选择器
$('thisform')
将选择任何类似
的标记。因此,由于您有一个表单,名称
作为此表单
,因此需要使用类似$('form[name=“thisform”]”)的选择器
。希望您能理解。您遇到的问题是什么?dot代表类
,而不是名称
Oops。。。更新问题。@SophierModes您还没有包括jQuery(请参见左上角的第一个下拉菜单)。保持JavaScript错误控制台打开,这样调试这些东西就容易多了。@SophierModes您没有包括jQuery!:P看看这个:谢谢你们的帮助!
$('form[name="thisform"]').submit(function (e) {
var form = this;
e.preventDefault();
setTimeout(function () {
form.submit();
}, 1000); // in milliseconds
$("<p>Delay...</p>").appendTo("body");
});