使用jquery submit()提交表单出现TypeError: e[h] is not a function

学习笔记 2017/12/01 jQuery, JavaScript

        通过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

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。