我正在使用此处jQuery UI
AutoComplete
Combobox
所示的选项。这将在您开始输入时立即开始过滤显示的结果,但如果已经选择了一个元素,那么输入(无需手动删除内容)只会附加到字符串上,通常不会找到任何内容。
我希望在输入字段获得焦点时默认选择文本,但是在确定将该逻辑添加到脚本中的位置时遇到了麻烦。
这是一个带有此示例的jsFiddle 。
通常,要在收到焦点时选择输入元素中的文本,您可以执行以下操作,就像在这个SO 问题中一样:
//Select all text in Cost Rate Text Boxes when they have focus
$(document).ready(function () {
$(".CostRateTextBox").live('mouseup', function () {
$(this).select();
});
});
脚本中的_createAutocomplete
函数就是创建输入框的地方。是否可以在下一行附近执行此操作?
this.input = $("<input>")