Javascript jQuery在发布数据后添加所选内容到选项

Javascript jQuery在发布数据后添加所选内容到选项,javascript,jquery,Javascript,Jquery,我将json数据添加到选项中数据值 当我点击选项时,我的jQuery代码使用JSON.parse、each和append方法将数据值添加到#target中的选项列表中 $('#list')。更改(函数(){ var response=JSON.parse($(this).find(':selected').attr('data-values')); var len=响应长度; $(“#目标”).empty(); $.each(响应,函数(){ $.each(此,函数(名称,值){ $(“#目标

我将
json
数据添加到
选项中
数据值
当我点击
选项时,我的jQuery代码使用
JSON.parse
each
append
方法将
数据值添加到
#target
中的选项列表中

$('#list')。更改(函数(){
var response=JSON.parse($(this).find(':selected').attr('data-values'));
var len=响应长度;
$(“#目标”).empty();
$.each(响应,函数(){
$.each(此,函数(名称,值){
$(“#目标”)。追加(“+value+”);
});
});
});

硬盘驱动器
绘图

试试这个:
$(“#列表”).trigger('change')

为什么要使用数据属性。只要有一个对象,其中键与选项的值匹配就可以添加
$('#list').change()。但是,这不会重新选择第二个下拉列表中的选定选项。
$('#list').on(“change”,function(){…}).change()
如果无法在服务器上的对象上设置值或selectedIndex,则需要使用localStorage设置值或selectedIndex,例如
const data={“5”:[{“34”:{“500GB”,“selected”:true},{“35”:“1TB”},{“36”:“2TB”},{“37”:“4TB”}]