0

asp.net C#のDropdownListに問題があり、bankDDLでバンクを選択すると、branchDDLが自動的に更新されません。branchDDLを更新する前に、最初に選択する必要があります。Jquery言語を使用して、実行時にbranchDDLにデータを入力します。

var branch = $("#<%=cboBranch.ClientID%>");

    $("#<%=cboBank.ClientID%>").change(function () {

        branch.html("");//this is my first problem this doesnt show after my bank is change
        branch.append($("<option></option>").val(-1).html("Please select Branch"));//also this
        if ($(this).val() != -1) {
            OnGetNotes(parseInt($(this).val()));//this function get the JSON and populate the
                                                //branch according to what bank is selected
                                                //and it show the branch using slideDown 
        }
        else {
            $("#branch").slideUp();
        }
    });
4

1 に答える 1

1

.html()の代わりに.empty()を使用します。また、DOMreadyイベント内にコードがあることを確認してください。これを試してください

$(function() {

    var branch = $("#<%=cboBranch.ClientID%>");

    $("#<%=cboBank.ClientID%>").on('change', function() {
        branch.empty().append($("<option></option>").val(-1).html("Please select Branch")); //also this
        if ($(this).val() != -1) {
            OnGetNotes(parseInt($(this).val()));
        }
        else {
            $("#branch").slideUp();
        }
    });
});​
于 2012-09-21T01:26:46.950 に答える