如何使用隐藏字段使用带有ID/值对的jquery自动完成

如何使用隐藏字段使用带有ID/值对的jquery自动完成,jquery,autocomplete,hidden-field,Jquery,Autocomplete,Hidden Field,关于我的问题有几个问题,但不知何故,没有一个能真正帮助我解决它。 我对javascript不太熟悉,更不用说jquery了,所以请耐心听我说 如上所述,我有一个带有jquery自动完成功能的文本字段,它非常有效。 但是我需要有一个隐藏字段,其中填充了与所选值对应的ID。 以下是表格: <input name="clubname" id="clubname" type="text" /> <input name="clubid" id="clubid" type="hidden"

关于我的问题有几个问题,但不知何故,没有一个能真正帮助我解决它。 我对javascript不太熟悉,更不用说jquery了,所以请耐心听我说

如上所述,我有一个带有jquery自动完成功能的文本字段,它非常有效。 但是我需要有一个隐藏字段,其中填充了与所选值对应的ID。 以下是表格:

<input name="clubname" id="clubname" type="text" />
<input name="clubid" id="clubid" type="hidden" value="" />
似乎我必须使用结果处理程序将ID放入隐藏字段中。但如何准确地访问所选值的ID却让我不知所措

任何帮助都将不胜感激

希望此解决方案对您有所帮助
这是用于填充Json编码数组的服务器端编码

现在,下一部分实现JQuery部分

$(function() {
var availableTags = <?php echo $JsonSerialize;?>;
$( "#imas" ).autocomplete({
source: availableTags,
select: function(event,ui){
    var userid = ui.item.eid;
    alert(userid); //This will alert the Employee ID . You can use it any where you want 
},
});
});
$(函数(){
var availableTags=;
$(“#imas”).autocomplete({
资料来源:availableTags,
选择:功能(事件、用户界面){
var userid=ui.item.eid;
alert(userid);//这将提醒员工ID。您可以在任何地方使用它
},
});
});
$JsonArray =array();
foreach($EmployeeDetailList as $value){
    $Array[label]=$value['user_name'];
    $Array[value]=$value['user_name'];
    $Array[eid]=$value['id']; //Here goes the ID of the employee
    array_push($JsonArray,$Array);
}
$JsonSerialize=json_encode($JsonArray);
$(function() {
var availableTags = <?php echo $JsonSerialize;?>;
$( "#imas" ).autocomplete({
source: availableTags,
select: function(event,ui){
    var userid = ui.item.eid;
    alert(userid); //This will alert the Employee ID . You can use it any where you want 
},
});
});