我正在使用这个插件: 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 调用。现在,我不确定这是否是最好的方法,但是是的,这就是我作为“新”程序员的想法:)
提前致谢