私はこのプラグインを使用しています: http://loopj.com/jquery-tokeninput/は、ユーザーが入力を開始し、必要なアイテムを選択し、複数の提案を追加できる提案フィールドを実行します。
このプラグインには onAdd および onDelete コールバックがあります。
私がやりたいのは、onAdd で、非表示の入力の値の中に要素 ID を格納したいということです。複数の項目を追加できるため、入力値は次のようになります: 123,145,875,968
これで結構です。ここで助けが必要なのは、OnDelete イベントです。アイテムを削除したという事実を反映するために、入力値を更新する必要があります。
これがコードです
onAdd: function (item) {
var value = $("#itemID").val();
$("#itemID").val(value + item.id + ',');
},
onDelete: function (item) {
???? In word: Remove that specific ID from the input value, but keep the other value
}
PS。これらの ID を入力に保存して、後で ajax 呼び出しの値のリストを簡単に取得できるようにします。今、それが最善の方法かどうかはわかりませんが、ええ、それは私が「新しい」プログラマーとして考えたことです:)
前もって感謝します