jQuery选择列表问题

时间:2012-11-30 03:33:26

标签: javascript jquery

我的代码类似于

    if($('#nodeNo').val() == null){
              cityChange(1);                      
              $('#nodeNo option[value=<%=request.getAttribute("nodeval")%>]').attr('selected','selected');
    }

在cityChange(1)中有一个Ajax调用来填充nodeNo选择列表,然后下一个语句设置所选的值。但是由于并行执行,上面的代码不起作用。 ajax调用和设置值一起执行。另一个Ajax调用需要一些时间,到那时下一个语句完成执行。因此,列表已正确填充,但无法设置所选值。

请帮助!!

2 个答案:

答案 0 :(得分:1)

您正在进行ajax调用并在ajax调用成功或完成时设置该select元素的数据源,我建议您在cityChange(1)的ajax完成中设置所选值;方法

此致

答案 1 :(得分:0)

你必须转移

$('#nodeNo option[value=<%=request.getAttribute("nodeval")%>]').attr('selected','selected');

进入cityChange方法内的ajax成功回调。