【发布时间】:2013-05-17 20:08:46
【问题描述】:
我正在使用jQuery UI AutoComplete Combobox 选项,如图所示here。这将在您开始输入时立即开始过滤显示的结果,但如果已经选择了一个元素,那么输入(无需手动删除内容)只会附加到字符串上,通常不会找到任何内容。
我希望在输入字段获得焦点时默认选择文本,但我无法确定将该逻辑添加到脚本的何处。
这是一个jsFiddle,上面有这个例子。
通常,要在输入元素获得焦点时选择输入元素中的文本,您可以执行以下操作,例如this 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>")
【问题讨论】:
-
只需使用
$('input').focus()
标签: jquery jquery-ui autocomplete