2012-09-21 3 views
0

나는 작은 큐 런덤을 가지고 있습니다. DropDownList에서 선택한 항목을 가져 오는 Jquery/Js 함수가 있습니다. 그런 다음이를 변수에 지정하고 변수를 다른 함수에 전달합니다. 내가 가지고있는 유일한 문제는 내가 처음 할 때, 모든 것이 작동한다는 것입니다. 함수를 두 번째 호출 할 때 변수는 다시 할당되는 대신 동일하게 유지됩니다.Javascript는 두 번째로 변수를 다시 할당하지 않습니다.

ddlCaseFilesNew, ddlCaseFilesOld는 내 두 개의 DropDownLists입니다. 여기

내 기능입니다 : 내가 JS/JQuery와 다소 새로운 오전

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'); 
       } 
      } 
     }); 
    } 

oldCaseDdl 및 newCaseDdl는

+0

변경 사항을보고 싶은 변수는 무엇입니까? –

+0

이 (가) 내 질문을 업데이트하도록 수정했습니다. oldCaseDdl 및 newCaseDdl을 DropDownList의 선택된 인덱스에 재 할당하려고합니다. – user1084319

답변

0

체격 드롭 다운리스트의 선택된 인덱스에 chagne하는 데 필요한 변수 왜? DropDownList에 대해 "selection_changed"를 구현하지 않았습니다.

관련 문제