【发布时间】:2016-04-04 04:21:33
【问题描述】:
我有以下表格。当我将输入名称设置为submit时,它不会提交表单,这是为什么?
<form id="login" method="post" action="">
<input type="hidden" name="username" value="someval">
<input type="hidden" name="userpass" value="somepass">
<input type="hidden" name="submit" value="Login">
</form>
<script type="text/javascript">
var timeout = 12;
setTimeout(function () {
document.getElementById('login').submit();
}, timeout);
</script>
错误信息是:
未捕获的类型错误:document.getElementById(...).submit 不是函数(...)
我猜提交名称以某种方式删除了提交功能?
编辑我的问题:
当表单包含名为 submit 的输入时,如何使用 js 提交表单?
【问题讨论】:
-
因为我认为提交名称由于某种原因删除了提交功能,因为当我 document.getElementById('login').userpass 它给了我与提交相同的用户密码输入元素
-
看起来这是一个重复的问题,最好的解决方案是:stackoverflow.com/questions/8729319/…
标签: javascript forms dom