jquery - 允许使用 selected.js 多重选择添加新值

标签 jquery jquery-chosen multiple-select

我正在使用 selected.js 插件 http://harvesthq.github.com/chosen/使用 jQuery 允许用户从选择中选择多个选项。然而,我现在希望能够让他们创建尚未存在的值 - 知道如何解决这个问题吗?

编辑:类似于SO自己的标签选择/创建栏的东西将接近我所追求的

最好不要更改或编辑插件,但如果需要也可以。

代码: HTML:

<p>Select something</p>
<select name="theSelect[]" multiple="multiple">
    <option value="First Option">First Option</option>
    <option value="Second Option">Second Option</option>
</select>

Javascript:

$(function(){
    $('select').chosen();
});

因此,如果用户要输入“第三个选项”,我想将其添加到列表中并选择它。值和显示名称是/将是相同的,所以这不是问题

最佳答案

根据文档,您可以尝试执行以下操作:

$('select').append('<option>test</option>');
$('select').trigger('liszt:updated');

正如托尼在下面的评论中所说:

“从版本 1.0 开始,触发器现在已“选择:更新”。请参阅 harvesthq.github.io/chosen/#change-update-events

关于jquery - 允许使用 selected.js 多重选择添加新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7385246/

相关文章:

javascript - Ajax 发送多部分/表单数据

jquery - jQuery 通过链接进行了多少次循环?

javascript - 如何在Jquery多选中限制所选元素的空间

jquery - 如何填充多个选定插件的值?

javascript - jQuery 选择 : Uncaught NotFoundError: Failed to execute 'appendChild' on 'Node' :

mysql - 如何使用 group_concat 合并 2 个单独的查询并按特定字段分组

javascript - 将 queryselectorall 与类一起使用

javascript - 根据搜索输入隐藏和显示 div

php - 使用 PHP 基于 URL 参数选择多个下拉菜单

joomla 2.5 保存多个选择列表?