2012-09-11 68 views
0

我正在向数据库发送Ajax调用以获取数据以填充和创建现有的选择框。选择框.val()问题Internet Explorer 8

通过使用jQuery.html()创建选择后,我试图预先设置选择框的值。但是,设置该值不会一直工作,有时仅在IE8中将选择框作为“选择一个”/ -1的默认选项。添加另一件事是,我作出了选择框查看使用

$("#selectBox").css('display', 'block') 

我使用jQuery.val()

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

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

但双方目前我已经运行到同一不一致的结果。

+0

$(“#小号electBox“)。text() –

+0

我试过.val(id)。假如我有一个ID,我将如何使用.text()。谢谢 – Garrett

+0

它只是测试 –

回答

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

你可以试试这个,你必须确保id是该选项的value attribute
或者你必须确保你使用

前的选项已经完全加载

$(“#选择框”) .VAL(ID)