4

我正在使用 jquery autocomplete combobox ,它的一切都很好。

访问http://jqueryui.com/demos/autocomplete/#combobox

问题是,我想制作这个组合框,以便在单击框中​​的文本时选中其中的文本,以便用户可以开始搜索下一个而不清除旧文本。

我尝试在 $(document).ready 上进行测试的解决方案...

        //clear each option if its selected
        $('#<%=combobox.ClientID  %> option').each(function () {
            $(this).removeAttr('selected')
        });

        //set the first option as selected
        $('#<%=combobox.ClientID  %> option:first').attr('selected', 'selected');

        //set the text of the input field to the text of the first option
        $('#<%=combobox.ClientID %> ').parent().children('input.ui-autocomplete-input').val(' ');

努力工作...

在此先感谢您的帮助。

4

1 回答 1

2

$.select()是你需要的。在您的特定情况下,在构建自动完成框时执行此操作:

 $('#autocompletebox').autocomplete({...blablabla... }).focus(function() { $(this).find('input').select(); $(this).select(); });
于 2012-04-16T05:21:50.553 回答