Select2 multiple创建重复值

时间:2013-07-11 13:19:45

标签: javascript jquery html jquery-select2

我的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,但我不认为它们会干扰。

2 个答案:

答案 0 :(得分:1)

您可能已拨打$(&#39; .select2&#39;)。select2();功能两次。我遇到了同样的问题,原因是我为同一个下拉列表调用了两次函数。

答案 1 :(得分:0)

试试这个

$("#country").select2();