课程
/前端开发
/jQuery
/jQuery基础课程
不是说只能选<input>和<button>两种吗?既然默认为submit的话怎么还能选中?求大神指点!
2016-02-29
源自:jQuery基础课程 4-8
正在回答
正常情况下中间那个type=submit的按钮是正常显示的,没有选中,因为用$("#frmTest :button")方法选中的只有type=button的<input>按钮和<button>按钮。你检查下代码。
咆哮的菜狗 提问者
补充说明:html不少属性没有实际的功用,更多的起到的是,交互时存储dom状态的作用。submit为例,button的type到底是谁,其实不会产生什么影响。如果你使用form来进行网络提交时,需要标记button的type为submit,不然form不触发。当然也可以监听button的click,用JS来做网络提交。
submit按钮并没有被选中啊,中间那个提交按钮是正常显示的。
谢谢朋友的解答,但我的问题还是没明白啊?
陈微语
$(":submit") 选择器是选择所有<input>和<button>type属性为"submit"的按钮。
这个需要人为的限制一下在一个表单(form)中只有一个submit 这样就可以用$(":submit") 如果实在不行可以通过$(":submit") “:”号前的参数先做匹配 比如$("input:submit") 是input元素中type=submit的或者 $("button:submit")是在button中type=submit的 再或者还可以使用ID $("#ID:submit")。不过始终记住还是限制一个form中只有一个submit是最佳解决方案。
举报
加入课程学习,有效提高前端开发速度