0

ちょっとした難問があります。DropDownListから選択されたアイテムを取得するJquery/Js関数があります。次に、それを変数に割り当て、変数は別の関数に渡されます。私が抱えている唯一の問題は、私が最初にそれをするとき、すべてがうまくいくということです。関数を2回呼び出すと、変数は再割り当てされるのではなく、同じままです。

ddlCaseFilesNew、ddlCaseFilesOldは、私の2つのDropDownListです。

これが私の関数です:

function getCaseFiles(canMoveExpenses) {
        //create Popup with content from div
        var newCaseDdl = null;
        var oldCaseDdl = null;
        $('#ddlFiles').dialog({
            autoOpen: true,
            height: 'auto',
            width: 'auto',
            modal: true,
            buttons: {
                "Ok": function () {
                    //assign new CaseFile and old CaseFile for stored proc.
                    //var newCaseDdl = "";

                    newCaseDdl = $("#ddlCaseFilesNew").val();
                    alert("newCaseDdl = " + newCaseDdl);
                    //                      newCaseDdlInt = newCaseDdl.options[newCaseDdl.selectedIndex].value;

                    //var oldCaseDdl = "";
                    oldCaseDdl = $("#ddlCaseFilesOld").val();
                    //                        oldCaseDdlInt = oldCaseDdl.options[oldCaseDdl.selectedIndex].value;
                    alert("oldCaseDdl" + oldCaseDdl);
                    if (newCaseDdl != -1 && oldCaseDdl != -1) {
                        moveCasefile(canMoveExpenses, newCaseDdl, oldCaseDdl);
                        $(this).dialog('close');
                    }
                    else {
                        showMessage("Error. Please Select a Value From The Lists.");
                    }
                    oldCaseDdl = $("#ddlCaseFilesOld").selectedIndex = -1;
                    newCaseDdl = $("#ddlCaseFilesNew").selectedIndex = -1;
                },
                Cancel: function () {
                    newCaseDdl = null;
                    oldCaseDdl = null;
                    $(this).dialog('close');
                }
            }
        });
    }

私はJs/JQueryに少し慣れていません

oldCaseDdlとnew​​CaseDdlは、DropDownListの選択されたインデックスに変更する必要がある変数です。

4

1 に答える 1

0

理由がわかりました。DropDownList に「selection_changed」を実装したことはありません。

于 2012-09-21T18:26:28.297 に答える