Ich habe ein Formular mit dynamischen Steuerelementen, die mit jQuery erstellt wurden. Ich habe die Kontrollen mit jQuery validiert. Ich überprüfe die Einstellungen für das Blur-Ereignis. Das Problem hier ist, dass ich den Fokus auf das gleiche Steuerelement setzen muss, wo die Validierung bei Blur-Ereignissen fehlschlägt.Stellen Sie den Fokus auf das gleiche Steuerelement ein, bei dem die Validierung beim Blur-Ereignis fehlschlägt. JQuery
Ich habe so etwas getan:
$(propVal1).blur(function() {
if(!ValidateNumber(this, propName1)) {
alert('Value should be numeric in ' + propName1);
setTimeout(function() {$(this).focus();}, 1);
}
});
Wo propVal1 eine Eingangskontrolle darstellen dynamisch erstellt, propName1 ist der String Namen der Eigenschaft.
Warum funktioniert das, was Sie jetzt haben, nicht für Sie? –
können wir die Zeichenfolge sehen, auf die sich propVal1 bezieht? –
Ja, weil die Validierung richtig ausgelöst wird und der Eigenschaftsname korrekt angezeigt wird. Ich mache das so, wie das gesamte Formular dynamisch generiert wird. – IrfanRaza