我的Select2框在打开多个选择的情况下工作异常。
当我提交表单时,它将以类似镜像的方式发送重复的帖子数据。
例如,我选择'United States','United Kingdom','Ireland'
它发布(由firebug报告,并显示在html结果中)'United States','United Kingdom','Ireland','United Kingdom','United States'
我的国家/地区HTML(已精简)...
<select multiple name="country" id="country" class="select2" data-placeholder="Select Country/Countries" style="width:220px;" required>
<option value=""></option> <option value="United States">United States</option> <option value="United Kingdom">United Kingdom</option> <option value="Afghanistan">Afghanistan</option> <option value="Albania">Albania</option><option value="Zimbabwe">Zimbabwe</option>
</select>
而我的JS只打电话
$('.select2').select2();
我不知道为什么会这样。我正在使用其他JS库,例如Bootstrap,jQueryValidate和Zebra DatePicker,但我认为它们不会造成干扰。
最佳答案
您可能已调用$('。select2')。select2();。功能两次。我遇到了同样的问题,原因是我为相同的下拉菜单两次调用了该函数。
关于javascript - Select2多个创建重复值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17594498/