Javascript 当表单具有id为'的提交按钮时;提交';值,表单提交不起作用
工作期间:Javascript 当表单具有id为'的提交按钮时;提交';值,表单提交不起作用,javascript,Javascript,工作期间: document.getElementById(“myform1”).submit(); 不起作用: <form method="post" id="myform2"> <input type="submit" id="submit" value="submit" /> </form> document.getElementById("myform2").submit(); document.getElementById(“myf
document.getElementById(“myform1”).submit();
不起作用:
<form method="post" id="myform2">
<input type="submit" id="submit" value="submit" />
</form>
document.getElementById("myform2").submit();
document.getElementById(“myform2”).submit();
它们之间的差异submit
按钮在第二个代码中有id
为什么?
注意:在工作时,我遇到了这样的情况区别在于按钮的类型而不是id 第一个示例输入的类型是submit,它提交表单。第二个示例,类型是button,它不提交表单 经编辑后的问题:
请注意,如果您将submit按钮的id更改为除“submit”之外的任何基本选项,它都可以工作…这在各种网站上都有说明,例如: 在jquery中,使用带有
id='submit'
的按钮也是一个尚未解决的已知问题
大概是因为这个问题超出了jquery的控制范围,需要进行黑客攻击
我很想知道确切的原因。但这是javascriptYeah,我怀疑这个bug的存在是由于javascript中的某些底层内容造成的。
<form method="post" id="myform2">
<input type="submit" id="submit" value="submit" />
</form>
document.getElementById("myform2").submit();