Ich habe eine Funktion, die nicht funktioniert wird erwartet.Javascript Funktion funktioniert nicht wie erwartet
Das Problem ist, dass ich
if (Trim(ObjPriXMLHTTP.responseText) != 0)
gesetzt haben, dann sollte es innen und laufen, eine andere Funktion gehen, die derzeit nicht geht, wenn meine if (Trim(ObjPriXMLHTTP.responseText) != 0)
== 1
.
Der Debugger wirft mich nur aus der übergeordneten Funktion. möchte ich, dass laufen, wenn der Wert ein anderer als 0
Im Folgenden meine js Funktion
istfunction getCounterForCheck() {
StrPriFnName = "getCounterForCheckInward(" + document.getElementById('TxtInwardNo').value + ")";
var ObjPriXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
ObjPriXMLHTTP.open("GET", "FrmInwardXMLHTTP.aspx?para=" + StrPriFnName, false);
ObjPriXMLHTTP.send("");
if (Trim(ObjPriXMLHTTP.responseText) != 0) {
function getOtherDBInward() {
StrPriFnName = "FunGetOTHERDBInward(" + document.getElementById('TxtInwardNo').value + ")";
var ObjPriXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
ObjPriXMLHTTP.open("GET", "FrmInwardXMLHTTP.aspx?para=" + StrPriFnName, false);
ObjPriXMLHTTP.send("");
if (Trim(ObjPriXMLHTTP.responseText) != "") {
var StrPriData = ObjPriXMLHTTP.responseText.split('~');
document.getElementById('HidRefMkey').value = StrPriData[0];
document.getElementById('TxtDeliveredBy').value = StrPriData[1];
document.getElementById('cmbRecdDept').value = StrPriData[2];
FunEmpFillDept();
document.getElementById('cmbRecdEmp').value = StrPriData[3];
document.getElementById('HidCurrentEmp').value = StrPriData[3];
document.getElementById('Txt_RefBillNo').value = StrPriData[6];
igdrp_getComboById("DtmInfRef_DocDate").setValue(Trim(StrPriData[7]));
igedit_getById("TxtWN_Billamt").setValue(StrPriData[8]);
document.getElementById('TxtRemarks').value = StrPriData[9];
document.getElementById('TxtPartyName').value = StrPriData[10];
}
else {
alert("ERROR: Document does not exist");
//alert("ERROR: Document does not exist and status also");
document.getElementById('TxtInwardNo').focus();
return false;
}
}
}
else {
//alert('invoice not found');
}
}
Werfen Sie uns einen Knochen: Sagen Sie uns, was 'Trim' tut, und was der Rückgabewert ist, wenn Sie' Trim (ObjPriXMLHTTP.responseText) ''. (Für letzteres denke ich, dass es "1" ist, was seltsam erscheint, wenn wir annehmen, dass "Trim" wie "String # trim" ist und eine Zeichenkette zurückgibt ...) –
@TJCrowder: Entschuldigung, wenn meine Code ist falsch. Es gibt mir '1' oder' 0' zurück. Ja, es gibt einen String-Wert zurück. – BNN
@ T.J.Crowder: lassen Sie mich wissen, was der richtige Weg ist, dies zu tun. und führen Sie die zweite Funktion, wenn es einen anderen Wert als 0 hat 0 – BNN