在加载事件,选择更改事件触发,jQuery

时间:2013-02-11 16:03:16

标签: javascript jquery html

我正在使用jQuery方法开发Country,State,City, 但问题是当load事件被触发时,还触发了change(),并且我无法加载状态下拉列表

$("#SelectCountry").load() {
    $.ajax({
        url: "../Member/Home.aspx/GetCountryName",
        type: "POST",
        dataType: 'json',
        contentType: 'application/json; charset=utf-8',
        data: "{'name': '" + "1" + "'}",
        async: false,
        success: function (response) {
            if (response.d != null) {
                $.each(response.d, function (i, response) {
                    debugger;
                    $("#SelectCountry").append("<option value=" + response.CountryId + ">" + response.CountryName + "</option>");
                });
            }
        },
        error: function (xhr) {}
    });
}
$("#SelectCountry").change() {
    alert("Select event changed;");
}

1 个答案:

答案 0 :(得分:1)

你应该替换

$("#SelectCountry").load() { // doesn't compile
     ...
}

$("#SelectCountry").load( function() { // pass a callback to load
     ... // will be executed when loading finishes
});

但是在你的情况下,即使我没有看到HTML,我也不明白你为什么要使用load。你应该简单地调用块内的代码。