Jquery ui jQuery UI自动完成组合框-防止表单提交
我正在使用jQuery UI Autocomplete的漂亮“combobox”变体-请参见此处: 我把它放在表单元素中,因为它是表单的一部分 “自动完成”组合框有一个用于显示整个下拉列表的Jquery ui jQuery UI自动完成组合框-防止表单提交,jquery-ui,jquery-ui-autocomplete,Jquery Ui,Jquery Ui Autocomplete,我正在使用jQuery UI Autocomplete的漂亮“combobox”变体-请参见此处: 我把它放在表单元素中,因为它是表单的一部分 “自动完成”组合框有一个用于显示整个下拉列表的。但是,当用户按下该按钮时,表单将提交。这似乎是因为具有type=“submit”属性。整个元素由组合框中的按钮()调用创建,参见s 我如何阻止它提交 (注意:他也有同样的问题,但他通过删除表单来解决了它-我做不到)啊,没关系,我找到了答案 在jQuery论坛上讨论了这个问题: 他们提出了几种不同的方法来调
。但是,当用户按下该按钮时,表单将提交。这似乎是因为
具有type=“submit”
属性。整个元素由组合框中的按钮()
调用创建,参见s
我如何阻止它提交
(注意:他也有同样的问题,但他通过删除表单来解决了它
-我做不到)啊,没关系,我找到了答案
在jQuery论坛上讨论了这个问题:
他们提出了几种不同的方法来调整autocomplete组合的源代码以修复它。最简单的似乎是:
换句话
$("<button> </button>")
$(“”)
到
$(“”)
这可以防止将type=“submit”
插入到最后一个按钮中。啊,没关系,我想出来了
在jQuery论坛上讨论了这个问题:
他们提出了几种不同的方法来调整autocomplete组合的源代码以修复它。最简单的似乎是:
换句话
$("<button> </button>")
$(“”)
到
$(“”)
这可以防止将type=“submit”
插入最后一个按钮。非常好的回答,对我帮助很大。谢谢我在Chrome和FF上没用。this.button=$(“”)attr(“tabIndex”,-1)非常好的答案,对我帮助很大。谢谢我在Chrome和FF上没用。this.button=$(“”).attr(“tabIndex”,-1)