选择Box .val()问题Internet Explorer 8

时间:2012-09-11 01:48:06

标签: jquery internet-explorer select

我正在向数据库发送Ajax调用以获取数据以填充并创建现有的选择框。

使用jQuery.html()创建选择后,我试图预先设置选择框的值。但是,设置该值始终不起作用,有时只在IE8中将选择框保留为“选择一个”/ -1的默认选项。另外要添加的是我使用

使Select Box可见
$("#selectBox").css('display', 'block')

我正在使用jQuery.val()

我试过了$("#selectBox").val(id)

$("#selectBox").find('option[value=' + id + ']').prop('selected', true);

但两者都呈现出我遇到的同样不一致的结果。

1 个答案:

答案 0 :(得分:1)

$("#selectBox").find('option[value="' + id + '"]').prop('selected', true);

您可以尝试这一点,并且必须确保idvalue attribute选项 或者,在使用

之前,必须确保选项已完全加载
  

$(“#selectBox”)。val(id)