And*_*est 50 html javascript forms jquery submit
任何人都可以向我解释这个错误意味着什么?对此有任何帮助,我将非常感激.
<form class="form" id="form" action="/mailer.php" method="post">
Run Code Online (Sandbox Code Playgroud)
我正在使用的Jquery代码就是这个.
$('#form').submit();
Run Code Online (Sandbox Code Playgroud)
xda*_*azz 139
检查表单以查看是否有HTMLInputElement
id或名称submit
.
这将一个属性设置submit
到HTMLFormElement
,所以submit
不能被执行,其是在表格元件的原型函数.
例:
<form class="form" id="form" action="/mailer.php" method="post">
?<input type="button" name="submit" value="go"/>
</form>???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)
JS:
?console.log($("#form")[0].submit)?;? // will be the button element, not the submit function.
Run Code Online (Sandbox Code Playgroud)
jQuery的.submit()
方法将调用.submit()
原始的dom元素,因此会发生错误.
ain*_*kna 28
xdazz很好地解释了这个问题.
您可以使用HTMLFormElement 的本机提交方法来解决问题:
HTMLFormElement.prototype.submit.call($('#form')[0]);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27636 次 |
最近记录: |