Jef*_*ohl 5 html javascript forms submit button
当提交按钮的name属性正好"提交"时,我无法在提交表单时提交.
这是代码:
<input onclick="checkForm(document.form_29) && document.form_29.submit();" value="Submit" name="submit" type="button">
请注意,我们没有使用标准输入类型的"提交",而是使用JavaScript作为"按钮"的输入类型,在验证脚本(checkForm)返回true之后使用JavaScript来提交表单.
奇怪的是,当且仅当name属性为"submit"时,这将不起作用.该问题区分大小写,因此以下(以及任何其他命名,包括无名称属性)将起作用:
<input onclick="checkForm(document.form_29) && document.form_29.submit();" value="Submit" name="Submit" type="button">
我一直在查看W3C规范中提到的保留名称,但我找不到任何东西.我怀疑我在这里忽略了一些非常明显的东西,所以我希望你们中的一些人能看到一些我无法看到的东西.
谢谢你的帮助.
Nic*_*ver 15
你遇到问题是因为name存在submit覆盖了form.submit()函数引用<form>,而是form_29.submit引用了那个按钮,而不是DOM submit()函数.
| 归档时间: |
|
| 查看次数: |
4466 次 |
| 最近记录: |