タグ (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
fieldName
: tag-it プラグインは、非表示の入力タグを作成して whichを設定する機能を提供します。
<input type="hidden" style="display:none;" value="Name" name="name">