添加选项后无法更改选择值

时间:2010-01-06 09:49:46

标签: jquery select

通过ajax向select添加选项后,我遇到了奇怪的行为。

将项目添加到选择后,我想根据值选择列表中的一个项目。

在我调用了将选项添加到选择

的函数后,我尝试了以下RIGHT
fillSelect("someAjaxServerVar");
$("#theSelect").val("somevalue");

奇怪的是,第二行没有运行或无法运行。更奇怪的是,我将第二行单独作为测试按钮单击:

$("#testButton").click(function() {
     $("#theSelect").val("somevalue"); 
});

上述方法有效,但我希望能够在选择完成后立即将值更改为某个选项。

1 个答案:

答案 0 :(得分:2)

听起来你可能正在进行异步调用。也就是说,它正在运行第二行 BEFORE 第一行的所有操作都已完成。如果是这种情况,请将以下所有代码放入回调中。