Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.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 选择触发更新时选择复制_Javascript_Jquery_Arrays_Jquery Chosen - Fatal编程技术网

Javascript 选择触发更新时选择复制

Javascript 选择触发更新时选择复制,javascript,jquery,arrays,jquery-chosen,Javascript,Jquery,Arrays,Jquery Chosen,我目前正在尝试使用Selected select进行多选下拉列表。当我想更新选择框并显示更新的选择时,我称这行代码: $('.chosen-select').val("Campus Wired Network").trigger('chosen:updated'); 然后将在输入框中显示值“校园有线网络” 如果我尝试以编程方式执行相同的操作: $('.chosen-select').val(array[0]).trigger('chosen:updated'); 我得到两次显示的值,因此“校

我目前正在尝试使用Selected select进行多选下拉列表。当我想更新选择框并显示更新的选择时,我称这行代码:

$('.chosen-select').val("Campus Wired Network").trigger('chosen:updated');
然后将在输入框中显示值“校园有线网络”

如果我尝试以编程方式执行相同的操作:

$('.chosen-select').val(array[0]).trigger('chosen:updated');
我得到两次显示的值,因此“校园有线网络”,然后在选择框中再次显示相同的“校园有线网络”

我昨天发布了这个问题,它显示了我的全部代码,但我现在已经设法跟踪到这一点。任何帮助都将不胜感激,因为这让我发疯

更新:

我意识到如果我这样做:

array[0] = "Campus Wired Network"
$('.chosen-select').val(array[0]).trigger('chosen:updated');
但如果我打电话:

$('.chosen-select').val(array[0]).trigger('chosen:updated');
然后显示两次….:/

console.log显示
校园有线网络


我肯定错过了一件非常明显的事情:(

只是为了解决这个问题。如果你控制台记录它,
array[0]
的值是多少?校园有线网络-只有一次-数组的长度也是1在你昨天发布的代码中,你调用
$('.selected-select').val(newArray.trigger('selected:updated'))
在成功回调中两次。@跟踪我已将代码配对回仅尝试更新第一个数组值的点。我还更新了问题,因为我刚刚意识到我的数据结构一定有问题!即使它正在输出校园有线网络,它也在执行两次?您的dom选择器正在查询它是否可能在dom中多次出现?