【发布时间】:2017-02-27 16:47:58
【问题描述】:
我有一些代码可以根据用户选择动态加载选择框。
我在里面有代码指示选择一个特定的选项,如下所示:
//returns a string of <option>s by ID
$('#subtopic_id').load('ajax.php?f=newSubtopic&topic_id=' + id);
$('#subtopic_id').removeAttr('disabled');
alert('hi');
$('#subtopic_id').val(66); //forces SELECT box to show a specific option
但是,只有当我在上面的代码中出现alert('hi'); 时,它才有效。当我删除 alert 行时,尝试强制选择 66 的选择框似乎不起作用。
可能出了什么问题?我只能想象alert 以某种方式抓住了焦点,或者可能会引入延迟或做一些其他魔法来使下一行工作。
【问题讨论】:
标签: javascript jquery ajax asynchronous race-condition