我有一個代碼,像jQuery的選擇列表中的問題
if($('#nodeNo').val() == null){
cityChange(1);
$('#nodeNo option[value=<%=request.getAttribute("nodeval")%>]').attr('selected','selected');
}
有一個Ajax調用在cityChange(1)填充nodeNo選擇列表,然後下一個語句設置選定值。但是由於並行執行,上面的代碼不起作用。 ajax調用和設置值一起執行。另一個Ajax調用需要一點時間,到那時下一個語句結束執行。因此該列表已正確填充,但所選值無法設置。
請幫助!!
爲什麼不把$('#nodeNo ..')放到ajax調用的回調中?這樣你就不必擔心任何競爭條件 – kennypu
@kennypu我該怎麼做? –
可能會看到你的ajax方法 –