1

我的 Select2 框在打开多项选择的情况下工作异常。当我提交表单时,它会以类似镜像的方式发送重复的帖子数据。

例如,我选择

'United States','United Kingdom','Ireland'

它发布(由萤火虫报告并显示在 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,但我认为它们不会干扰。

4

2 回答 2

1

你可能调用了 $('.select2').select2(); 作用两次。我遇到了同样的问题,原因是我为同一个下拉菜单调用了两次该函数。

于 2015-01-23T06:49:35.567 回答
0

尝试这个

$("#country").select2();
于 2013-07-11T13:24:34.647 回答