我正在向数据库发送Ajax调用以获取数据以填充并创建现有的选择框。
使用jQuery.html()
创建选择后,我试图预先设置选择框的值。但是,设置该值始终不起作用,有时只在IE8中将选择框保留为“选择一个”/ -1的默认选项。另外要添加的是我使用
$("#selectBox").css('display', 'block')
我正在使用jQuery.val()
。
我试过了$("#selectBox").val(id)
和
$("#selectBox").find('option[value=' + id + ']').prop('selected', true);
但两者都呈现出我遇到的同样不一致的结果。
答案 0 :(得分:1)
$("#selectBox").find('option[value="' + id + '"]').prop('selected', true);
您可以尝试这一点,并且必须确保id
是value attribute
选项
或者,在使用
$(“#selectBox”)。val(id)