可以'当我做document.loginform.submit()时,我不会用Javascript手动提交表单
Can't submit the form manually in Javascript when I do document.loginform.submit()
在下面的代码中,如果我有行hackButton.type='hidden'
,我的表单就会被提交(这正是我想要的),但我不想隐藏按钮。我有什么选择?我无法将其更改为"提交"或"按钮",因为它们不起作用。
var hackButton = document.loginform.submit_login;
hackButton.type='button';
var listener =
hackButton.addEventListener('click', function() {
//do things here before form submission
hackButton.type='hidden';
setTimeout("document.loginform.submit()", 3000);
}, true);
尝试setTimeout("document.loginform.submit", 3000);
或setTimeout(document.loginform.submit, 3000);
,甚至setTimeout(function() { document.loginform.submit() }, 3000);
您应该更改逻辑,因为表单也可以在不点击按钮的情况下提交。你可以设置一个标志:
(function() {
var processed = false;
var form = document.getElementById('formID');
form.onsubmit = function() {
if(!processed) {
doStuff();
processed = true;
form.submit();
return false;
}
};
}());
然后使用一个正常可见的提交按钮。
相关文章:
- MVC在通过javascript提交时会丢失值
- 将带有多维数组的表单从Javascript提交到PHP
- 当触发下拉列表的onchange事件时,使用JavaScript提交表单
- 禁用Javascript时使用Javascript提交表单
- 使用javascript提交表单并从字段/单选框/复选框/文本区域获取数据
- 使用 JavaScript 提交表单
- 为什么我在使用 javascript 提交表单时没有通过不加载页面获取帖子数据
- 使用 javascript 提交具有不同值的表单
- 使用 javascript 提交现有表单将返回未定义
- 使用javascript提交表单
- 我可以't使用JavaScript提交表单
- 通过JavaScript提交更新的ng模型
- 当我们使用Javascript提交表单时,IsPostBack始终为True
- 不使用页面中存在的javascript提交特定表单
- 如何使用javascript提交表单
- 停止从javascript提交表单
- 如果表单仅通过JavaScript提交,则需要进行PHP验证
- 通过电子邮件发送表单通过javascript提交字段发送表单
- python使用javascript提交通过POST发送数据
- 使用Javascript提交表单不起作用