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());
});