通过ajax向select添加选项后,我遇到了奇怪的行为。
将项目添加到选择后,我想根据值选择列表中的一个项目。
在我调用了将选项添加到选择
的函数后,我尝试了以下RIGHTfillSelect("someAjaxServerVar");
$("#theSelect").val("somevalue");
奇怪的是,第二行没有运行或无法运行。更奇怪的是,我将第二行单独作为测试按钮单击:
$("#testButton").click(function() {
$("#theSelect").val("somevalue");
});
上述方法有效,但我希望能够在选择完成后立即将值更改为某个选项。
答案 0 :(得分:2)
听起来你可能正在进行异步调用。也就是说,它正在运行第二行 BEFORE 第一行的所有操作都已完成。如果是这种情况,请将以下所有代码放入回调中。