Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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自动完成选择事件问题_Jquery_Jquery Ui_Autocomplete - Fatal编程技术网

Jquery自动完成选择事件问题

Jquery自动完成选择事件问题,jquery,jquery-ui,autocomplete,Jquery,Jquery Ui,Autocomplete,Ajax自动完成响应值不会出现在选择选项中以显示字段中的文本。请告知如何在选择事件中获取值 $("#parts").autocomplete({ source: function(request, response) { $.ajax({ url: "searchPart.jsp", type: "POST", dataType: "json", data: { name: request.term}, success: function (data) { tempResults

Ajax自动完成响应值不会出现在选择选项中以显示字段中的文本。请告知如何在选择事件中获取值

$("#parts").autocomplete({
source: function(request, response) {
$.ajax({
url: "searchPart.jsp",
type: "POST",
dataType: "json",
data: { name: request.term},
success: function (data) {
        tempResults = data;
       response($.map(data, function (value, key) {
            return {
                label: key,
                value: key
            };
        }));
        }
      });
},
minLength: 3,
select: function (event, ui) {
 //event.preventDefault();
var name = tempResults[ui.item.value].value;
var id = tempResults[ui.item.value].key;

$('#partname').val(name);
$('#partname').text(name);
}  
}); 

</script>
</head>

<body>
<form>
<input type="text" name="part" id="parts" />
<input type="text" name="partname" id=partname/>

选择事件处理程序位于ajax调用中,而不是自动完成调用中。如果您告诉编辑器修复缩进,这将是显而易见的。

检查了控制台是否有错误?没有错误,只是值和键都是自动完成建议。您确定要在选择中避免默认值吗?根据,这将阻止在文本字段中填充该值。现在将触发选择选项。但响应值未分配给文本字段。请告知。您是否看到我对以上内容的评论?