jquery,如何解决这个多链失败

时间:2011-07-15 21:34:39

标签: jquery

我不知道如何解决这种情况。我有第一个ID = PK1的下拉菜单。我会强制它使用cgi.perl的某些值,并根据一些mysql查找改变ID =#PK1_DEVICE_NAME_SELECTION的第二个下拉菜单。

我在下面的编码强制val('$ TEMP {DEVICE1_NAME}')不起作用!

如果我在这4行中间发出警报,它就可以了。我该如何解决这个问题?

                // FORCING VALUES FOR THE DROP DOWN MENU 1
                \$("#PK1").val('$TEMP{PDK1}');
                \$("#PK1").trigger('change');

                \$("#PK1_DEVICE_NAME_SELECTION").val('$TEMP{DEVICE1_NAME}');
                \$("#PK1_DEVICE_NAME_SELECTION").trigger('change');         

1 个答案:

答案 0 :(得分:1)

把它放在你的ajax回调中。像这样:

$("#PK1").val('$TEMP{PDK1}');
$("#PK1").trigger('change');

$('#PK1').change(function(){
    $.ajax({
        url:'whatever.cgi',
        success:function(data){
            $("#PK1_DEVICE_NAME_SELECTION").val('$TEMP{DEVICE1_NAME}');
            $("#PK1_DEVICE_NAME_SELECTION").trigger('change'); 
        }
    });
});