【问题标题】:How to call forms['myform'].submit with input with name 'submit' exists如何使用名称为“提交”的输入调用表单 ['myform'].submit 存在
【发布时间】:2012-01-16 10:42:51
【问题描述】:

我有一个包含输入元素的表单

<form name='myform'>
    <input name='submit'>
</form>

如何拨打forms['myform'].submit()forms['myform'].submit 指的是输入元素而不是函数。

【问题讨论】:

  • 为什么要将输入的名称作为提交?

标签: javascript forms submit


【解决方案1】:

从另一个表单中窃取提交方法

document.createElement('form').submit.apply(document.forms.myform);

在 IE6 中不起作用。更改提交按钮的名称是更安全、更可靠、更简单的选择。

【讨论】:

    猜你喜欢
    • 2015-02-14
    • 2012-02-02
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    相关资源
    最近更新 更多