我只是发现当我给Submit元素命名为name =“ submit”时,表单没有提交。当我将名称更改为其他名称时,它可以正常工作!
我正在使用parsley.remote.min.js *版本2.0.3-建于2014年7月21日星期一11:58:33
抱歉,我现在无法提供代码,我只是想将其丢掉。我可能做错了什么吗?
当您将表单元素命名为“ submit”时,会无意中submit
用输入对象覆盖表单的方法。例如,与此:
<form id="testForm">
<input type="text" name="testInput" />
</form>
您现在可以通过表单对象上的属性按名称访问input元素:
var testInput = document.getElementById('testForm').testInput;
表单具有一种submit()
可以通过编程方式调用的方法(与单击按钮或“提交”类型的输入所调用的方法相同):
document.getElementById('testForm').submit();
也许现在您可以通过将表单元素命名为“ submit”来看到问题-您正在取消表单的提交功能,因为该表单submit()
不再存在-您将其重新定义为可返回对您的提交按钮的引用的属性。
此处提供更多说明:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句