目前我有一个脚本,当用户从具有相同类的 4 个不同下拉列表中选择一个项目时,它会用这些值填充一个输入字段。
$('.neigh').on('change',function() {
selectedItems = new Array();
//console.log(selectedItems);
$(".neigh option[value]:selected").each(function() {
if($.inArray($(this).val(), selectedItems) != 0){
selectedItems.push($(this).val());
}
});
//console.log(selectedItems);
var data = selectedItems.join(',');
$(".hood").val(data);
});
我想修改它,而不是用','附加值来完全清空数组并添加新值。我将如何对当前脚本执行此操作?
编辑:
因此,结果将是用户选择选项 1,然后选择选项 2。选项 2 仅在数据内。
编辑2:
有 4 个带有多个选项的下拉菜单。每个下拉列表都由同一个类链接到该函数。以前它将每个选项附加到一个输入框。因此,如果用户选择了多个选项,隐藏的输入框将包含“24、24、6、7”等。而不是这个,我宁愿只是最近的选择。因此,如果用户选择 24,隐藏输入中的值将是 24,但如果他们在不同的下拉列表中选择另一个选项,它现在将包含新值。