Sie haben eine Tabelle mit dynamisch generierten Zeilen, die Textfelder enthalten. Das Ziel besteht darin, allen Textfeldern in der Tabelle eine CSS-Klasse (z. B. input-validation-error) für die clientseitige Validierung hinzuzufügen, wenn ein Benutzer auf die Schaltfläche „Speichern“ klickt.
Um die clientseitige Validierung zu ermöglichen, müssen Sie spezifische Datenvalidierungsattribute für erforderliche Felder und Nachrichtenplatzhalter für Validierungsnachrichten einschließen. Darüber hinaus sind versteckte Eingaben für die Verwaltung von Indexern beim Hinzufügen oder Entfernen von Zeilen von entscheidender Bedeutung.
function AddTargetItem(TargetColor_U, D90Target_U, D10Target_U, TargetColor_V, D90Target_V, D10Target_V, Thickness, FilmWidth, TargetDate) { var rowCount = $('#tbTargetDetails tr').length; var rowCountBil = rowCount + 1; var row = '<tr>
Wenn neue Zeilen hinzugefügt werden, muss die unauffällige jQuery-Validierungsbibliothek erneut analysiert werden.
// Reparse the validator form.data('validator', null); $.validator.unobtrusive.parse(form);
Sie können das Entfernen von Zeilen optional verwalten, indem Sie Ereignishandler integrieren oder eine spezielle Schaltfläche in jeder Zeile verwenden. Aktualisieren Sie die AddTargetItem-Funktion, um Szenarien wie das Löschen von Zeilen oder die Neubewertung von Indizes zu berücksichtigen.
Das obige ist der detaillierte Inhalt vonWie validiere ich dynamisch hinzugefügte Textfelder in einer Tabelle mithilfe von JavaScript und jQuery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!