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”}]