Javascript 如何使用jquery删除textbox中的字符来删除值
我有这个密码Javascript 如何使用jquery删除textbox中的字符来删除值,javascript,jquery,jquery-autocomplete,Javascript,Jquery,Jquery Autocomplete,我有这个密码 <input type="hidden" value="[{"value":1,"label":"Emmoia Boently"},{"value":6,"label":"John Smith"}]" name="group[users][]" id="users"> <input type="text" value="Emmoia--Boently, John--Smith, " name="autocompleter_group[users][]" id="
<input type="hidden" value="[{"value":1,"label":"Emmoia Boently"},{"value":6,"label":"John Smith"}]" name="group[users][]" id="users">
<input type="text" value="Emmoia--Boently, John--Smith, " name="autocompleter_group[users][]" id="autocompleter_userss" class="ui-autocomplete-input" autocomplete="off" role="textbox" aria-autocomplete="list" aria-haspopup="true">
现在我的问题是,当前的javascript正在将textbox中的值添加到隐藏的字段中
但是当我删除文本时,它不会从隐藏的输入字段中删除
所以我想在jquery中这样做,当我开始删除主文本框中的文本时,隐藏输入字段中的值也会被删除
就像我们在提问页面中删除标记字符时所做的那样
$("#autocompleter_userss").on("keyup", function() {
$("#users").val($(this).val());
});
更新:似乎您正在寻找标签编辑器。有关详细链接,请参见:)
此外,您还可以像其他库一样尝试一些数据binidng库。有代码吗?你是如何添加值并试图删除它们的?首先,你的引用在示例中被弄乱了。其次,为什么不将隐藏字段的值重新设置为文本框的当前表示形式呢。这将比试图解析哪个值被删除要简单得多。在隐藏框中我有ID和文本,但在文本框中我只有文本,这是通过AJAX自动完成调用获得的。我想我需要一些交叉按钮来删除values@volcano现在我明白你的问题了。查看我的更新。尝试并检查是否找到了要搜索的内容:)
$('input#1').change(function(){
$('input#hidden').val($(this).val());
});