jQuery添加/删除多个选择框选项到文本框

时间:2014-08-29 09:56:00

标签: javascript jquery html

我有一个多选择框,我需要用逗号添加或删除项目列表到文本框但是现在我只能完成直到onclick添加或删除单个项目我不知道如何添加或删除带逗号的多个选择选项,取消选中时删除逗号。

非常感谢任何帮助。

我的HTML:

<select name="ascuisines" id="ascuisines" multiple="" class="chosen-select-width" tabindex="-1" required="" aria-required="true">
 <option value="" disable=""></option>
 <option value="African">African</option>
 <option value="Pizza">Pizza</option>
</select>
<input type="text" id="getcuisines" />
<input type="button" value="Add Cuisines" id="addcuisines" />

我的JS:

$( document ).ready(function() {
    $('#ascuisines').on('change', function () {
        $('#getcuisines').val(this.value);
    }).trigger('change');
});

我的小提琴:

http://jsfiddle.net/s1wq62qs/

由于

1 个答案:

答案 0 :(得分:1)

你可以使用.val(),它会在多个选择框的情况下返回一个元素数组

$(document).ready(function () {
    $('#ascuisines').on('change', function () {
        $('#getcuisines').val($(this).val().join());
    }).trigger('change');
});

演示:Fiddle