开发者社区 问答 正文

原生的javascript 提交表单问题

HTML页面上有个ID='loginform'的form表单,为什么我在chrome的右键控制台上写
document.getElementById('loginform').submit();
结果报错了

Uncaught TypeError: document.forms.loginform.submit is not a function
    at <anonymous>:2:29
    at Object.InjectedScript._evaluateOn (<anonymous>:905:140)
    at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34)
    at Object.InjectedScript.evaluate (<anonymous>:694:21)

展开
收起
杨冬芳 2016-06-17 14:54:43 2222 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    说明你的表单里可能有一个 name="submit" 或者 id="submit" 的元素..
    你可以用 document.getElementById('loginform').submit 在控制台里看到它.

    <form action="http://www.baidu.com/" id="hello">
        <input type="text" name="a" value="test" />
        <input type="button" name="submit" />
    </form>
    <form action="http://www.baidu.com/" id="world">
        <input type="text" name="a" value="test" />
    </form>

    screenshot

    2019-07-17 19:42:45
    赞同 展开评论