0

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

使用创建选择后jQuery.html(),我正在尝试预设选择框的值。但是,设置该值并非一直有效,有时仅在 IE8 中将选择框保留为“选择一个”/-1 的默认选项。要添加的另一件事是,我通过使用使选择框可见

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

我正在使用jQuery.val().

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

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

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

4

1 回答 1

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

你可以试试这个,你必须确保id是选项的value attribute
或者你必须确保选项在你使用之前已经完全加载

$("#selectBox").val(id)


于 2012-09-11T03:20:27.470 回答