将Jquery UI自动完成组合框改为普通组合框

时间:2012-02-17 17:47:10

标签: jquery combobox jquery-ui-autocomplete

我使用这个例子作为基础: http://jqueryui.com/demos/autocomplete/#combobox

很酷。但是,如果你输入自定义的东西,在不聚焦之后,元素就会消失。

我希望自定义字词保留在那里。

这样你就会拥有一个“真正的”组合框。由预定义的建议和自定义文本输入组成。

我没有搜索插件这样做,我真的想改变ui代码。

使用此widget我确定了删除事件,但我不知道如何访问和阻止它。

由于

1 个答案:

答案 0 :(得分:1)

OMG,我忙于搜索ui.code,我没有分析生成组合框的代码

简单地说, 取消注释

 if ( !valid ) {
                                        // remove invalid value, as it didn't match anything
                                        // $( this ).val( "" );
                                        select.val( "" );
                                        input.data( "autocomplete" ).term = "";


                return false;