1

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

$("#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;");
}
4

1 回答 1

1

你应该更换

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

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

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

于 2013-02-11T16:05:55.810 回答