Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择2 multiple可创建重复的值_Javascript_Jquery_Html_Jquery Select2 - Fatal编程技术网

Javascript 选择2 multiple可创建重复的值

Javascript 选择2 multiple可创建重复的值,javascript,jquery,html,jquery-select2,Javascript,Jquery,Html,Jquery Select2,“我的选择2”框在启用“多重选择”时工作异常。 当我提交表单时,它会以镜像的方式发送重复的post数据 例如,我选择 “美国”、“英国”、“爱尔兰” 它发布(由firebug报告并以html结果显示) “美国”、“英国”、“爱尔兰”、“英国”、“美国” 我的国家HTML(精简) 我不知道为什么会这样。我正在使用其他JS库,如Bootstrap、jQueryValidate和Zebra DatePicker,但我认为它们不会干扰 试试这个 $("#country").select2(); 试试这

“我的选择2”框在启用“多重选择”时工作异常。 当我提交表单时,它会以镜像的方式发送重复的post数据

例如,我选择

“美国”、“英国”、“爱尔兰”

它发布(由firebug报告并以html结果显示)

“美国”、“英国”、“爱尔兰”、“英国”、“美国”

我的国家HTML(精简)

我不知道为什么会这样。我正在使用其他JS库,如Bootstrap、jQueryValidate和Zebra DatePicker,但我认为它们不会干扰

试试这个

$("#country").select2();
试试这个

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

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

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

您能在验证前和验证后打印$(“#country”).val()吗?在您选择新值后,Allso很想看到它的值。通常情况下,select2不会将重复项放在那里。您能在验证之前和之后打印出$(“#country”).val()吗?在您选择新值后,Allso很想看到它的值。通常情况下,select2不会在此处放置重复项。这不会回答问题这不会回答问题
$("#country").select2();