Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery UI自动完成赢得';t将控件设置为项目标签_Jquery_Jquery Ui_Autocomplete_Jquery Autocomplete - Fatal编程技术网

jQuery UI自动完成赢得';t将控件设置为项目标签

jQuery UI自动完成赢得';t将控件设置为项目标签,jquery,jquery-ui,autocomplete,jquery-autocomplete,Jquery,Jquery Ui,Autocomplete,Jquery Autocomplete,jQueryUIAutoComplete小部件可以包含每个项目的标签和值 我惊讶地发现,我的文本框设置为值,而不是标签,因为选择了一个项目。我可以用下面的代码覆盖它: // ... select: function (event, ui) { $('#myEditBox').val(ui.item.label); $("#myHiddenField").val(ui.item.value); return false; }, // ... 当选择一个项目时,它可以正常工

jQueryUIAutoComplete小部件可以包含每个项目的标签和值

我惊讶地发现,我的文本框设置为值,而不是标签,因为选择了一个项目。我可以用下面的代码覆盖它:

// ...
select: function (event, ui) {
    $('#myEditBox').val(ui.item.label);
    $("#myHiddenField").val(ui.item.value);
    return false;
},
// ...
当选择一个项目时,它可以正常工作。但同样的问题也会发生在项目刚刚高亮显示时。搜索了一段时间后,我无法看到如何覆盖该行为


有人知道如何在项目刚刚高亮显示时将文本框设置为该项目的标签吗?

答案似乎是使用handle覆盖非直观命名的
focus
处理程序:

// ...
focus: function (event, ui) {
    $('#myEditBox').val(ui.item.label);
    $("#myHiddenField").val(ui.item.value);
    return false;
},
// ...
哪个版本的jQueryUI?(因此我可以转到正确的github)好吧,您正在“聚焦”下拉列表中的项目:p