Enu*_*uff 2 javascript forms parsley.js
我刚刚发现当我给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>
Run Code Online (Sandbox Code Playgroud)
您现在可以通过表单对象上的属性按名称访问input元素:
var testInput = document.getElementById('testForm').testInput;
Run Code Online (Sandbox Code Playgroud)
表单有一个submit()
可以编程调用的方法(通过单击按钮或"提交"类型的输入调用的方法):
document.getElementById('testForm').submit();
Run Code Online (Sandbox Code Playgroud)
也许现在您可以通过命名表单元素"提交"来查看问题 - 您将删除表单的提交能力,因为submit()
不再存在 - 它已被重新定义为返回对提交按钮的引用的属性.
这里有更多解释:
归档时间: |
|
查看次数: |
940 次 |
最近记录: |