您有一個包含動態產生的包含文字方塊的行的表。 目標是在表中的所有文字方塊中新增 CSS 類別(例如 input-validation-error),以便在使用者點擊「儲存」按鈕時進行用戶端驗證。
要啟用用戶端驗證,您必須包含必填欄位的特定 data-val 屬性和驗證訊息的訊息佔位符。此外,隱藏輸入對於新增或刪除行時維護索引器至關重要。
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>
新增一行時,需要重新解析 jQuery 驗證非侵入性函式庫。
// Reparse the validator form.data('validator', null); $.validator.unobtrusive.parse(form);
您可以選擇透過合併事件處理程序或利用每行中的專用按鈕來處理刪除行。更新 AddTargetItem 函數以考慮刪除行或重新評估索引等場景。
以上是如何使用 JavaScript 和 jQuery 驗證表中動態新增的文字方塊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!