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는
변경 사항을보고 싶은 변수는 무엇입니까? –
이 (가) 내 질문을 업데이트하도록 수정했습니다. oldCaseDdl 및 newCaseDdl을 DropDownList의 선택된 인덱스에 재 할당하려고합니다. – user1084319