通过jquery submit()提交form表单的时候,出现报错:TypeError: e[h] is not a function,表单无法提交,检查整个代码,未发现任何异常。
<form id="form" method="get"> <input type="text" name="q" value="stayed.cn"/> <button type="button" id="submit">提交</button> </form> <script type="text/javascript"> $(function(){ $(\'#submit\').click(function(){ $(\'#form\').submit() }) }) </script>
代码就是是普通了不能再普通的代码,看上去没有什么问题。可是点击查询按钮的时候死活不提交表单,按钮type改为submit表单提交正常。
问题解决方法:
<button>的id和name属性不能定义为submit,这是因为和jQuery冲突,导致错误!把id和name属性改为其它关键字(例如:sub)即可解决。
本文地址:https://www.stayed.cn/item/52
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我