在创建带标签的输入字段(如Stack Overflow)时,我遇到了tag-it。在此jQuery autocomplete的帮助下,我可以创建类似的功能。
$("#to").tagit({
autocomplete: {
source: "/searchUser.php"
},
filedName: "name"
});
在这种情况下,它只是检索名称,而我想将ID(用户的ID)与所选名称相关联。在阅读一点点后,我发现我们可以使用这样的事实:
// in searchUser.php script
//while loop starts retrieving all names
$names[]['label'] = $row['Name'];
$names[]['id'] = $row['ID'];
echo json_encode($names);
但是,自动整理完成后,ID
数据就会丢失。
我的问题是,无论如何我可以将ID
与相关名称一起存储。
Might help
:tag-it插件提供了通过创建隐藏输入标记来设置fieldName
的功能。
<input type="hidden" style="display:none;" value="Name" name="name">