Funktion methodone(){
....
$.each(array,function(){
if(condition is true){
return true;
}
});
....
}
Es gibt ein Each in einer Funktion. Wenn eine bestimmte Bedingung in Each wahr ist, gibt die Funktion „true“ oder „false“ zurück.
Aber break und continue können nicht im Each-Code verwendet werden block. Für die Funktionen von break und continue müssen Sie andere Methoden verwenden:
break----use return false
continue - use return true;
Also, wenn ich möchte Verwenden Sie „return true“ in „each“. Wenn Sie zu dieser Funktion zurückkehren, können Sie eigentlich nur die Ausführung fortsetzen, ohne dass
auch jede unterbrochen wird, sodass die Funktion nicht zurückkehren kann.
Lösung: Versuchen Sie, Wurffehler zu erfassen, um das Ziel zu erreichen, jeden zu beenden und Fehler zurückzugeben!
Funktion CheckBatchRow(obj) {
if ($ (":checkbox[id$='chkSelect']:checked").size() > 0) {
try {
$(":checkbox[id$='chkSelect']: geprüft") .each(function() {
var prefix = this.id.replace("chkSelect", "");
var txtDateStart = $("#" prefix "txtDateStart");
var txtDateEnd = $("#" prefix "txtDateEnd");
if ($.trim(txtDateStart.val()) == '' || $.trim(txtDateEnd.val()) == '') {
txtDateStart.addClass("fareValidForm");
txtDateEnd.addClass("fareValidForm");
throw „Entschuldigung, bitte geben Sie den Gültigkeitszeitraum ein!“; }
else {
d1Arr = txtDateStart.val().split('-');
d2Arr = txtDateEnd.val().split('-'); d1Arr[0], d1Arr[1], d1Arr[2]);
v2 = neues Datum(d2Arr[0], d2Arr[1], d2Arr[2]); {
txtDateEnd .addClass("fareValidForm");
throw "Leider darf das Enddatum nicht vor dem Startdatum liegen!"; $("#" Präfix "txtRemaindAmt" );
if (txtRemaindAmt.val().match(/^[0-9] $/) == null) {
txtRemaindAmt.addClass("fareValidForm") ;
werfen Sie „Entschuldigung, die Ticketmenge muss eine Zahl sein!“ ";
}
else {
if (txtRemaindAmt.val() < 1) {
txtRemaindAmt.addClass("fareValidForm");
throw "Leider muss die Anzahl der Tickets angegeben werden größer als 0 sein! ";
}
}
var txtFarePrice = $("#" prefix "txtFarePrice");
if (txtFarePrice.val().match(/^[0-9] 0$/) == null) {
txtFarePrice.addClass("fareValidForm");
throw "Leider muss der Nennpreis eine Zahl und ein Vielfaches von 10 sein! ";
}
});
} Catch (e) {
PopupMsg(e);
return false;
}
return CustomConfirm (obj, 'Sind Sie sicher, dass Sie aktualisieren möchten?');
else {
PopupMsg("Leider haben Sie keine Elemente geändert!"
return false; >}
}