


Définition de la validation de classe pour les zones de texte dynamiques dans un tableau
Comprendre le problème
Vous disposez d'un tableau dynamique avec des zones de texte et vous souhaitez appliquer une classe validation de toutes ces zones de texte. La validation discrète de jQuery n'enregistre pas les zones de texte ajoutées, ce qui entraîne un dysfonctionnement de la validation.
Résoudre le problème
Pour résoudre ce problème, vous devez :
- Ajouter des attributs de données : Incluez les attributs data-val nécessaires au zones de texte.
- Générer des éléments d'espace réservé : Créez des éléments d'espace réservé pour afficher les messages de validation.
- Autoriser les indexeurs non consécutifs : Incluez une entrée masquée pour le indexeur pour activer les indexeurs non consécutifs pour la collection publiée.
HTML mis à jour avec Entrée cachée de l'indexeur
@for (int i = 0; i <td> @Html.TextBoxFor(m => m.TargetInfo[i].TargetColor_U, new { id = "", @class = "form-control" }) @Html.ValidationMessageFor(m => m.TargetInfo[i].TargetColor_U) <input type="hidden" name="TargetInfo.Index" value="@i"> </td> <!-- Other columns with similar markup --> }
JavaScript mis à jour avec des indexeurs non consécutifs
var form = $('form'); var newrow = $('#newrow'); var tablebody = $('#tablebody'); $("#btnAddTarget").click(function() { var index = (new Date()).getTime(); var clone = newrow.clone(); clone.html($(clone).html().replace(/#/g, index)); var row = clone.find('tr'); tablebody.append(row); // Reparse the validator using unobtrusive validation form.data('validator', null); $.validator.unobtrusive.parse(form); });
Conseils supplémentaires
- Une nouvelle analyse de validation discrète est requise après l'ajout de contenu dynamique .
- Les indexeurs cachés permettent de supprimer des fichiers non consécutifs lignes.
- Utilisez CSS pour le style au lieu des styles en ligne.
- Envisagez d'utiliser des vues partielles pour la maintenabilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

This is a little updated cross-post from a quickie article I wrote on DEV. I'm publishing here 'cuz I'm all IndieWeb like that.

Aujourd'hui, nous allons parler des groupes d'applications - des outils qui simplifient nos vies en tant que développeurs. À la base, les bundlers choisissent votre code à partir de plusieurs fichiers

En cette semaine, Roundup: Firefox Gains Gains Loksmith Powers, Samsung & # 039; S Galaxy Store commence à prendre en charge les applications Web progressives, CSS Sous-Grid est expédié dans Firefox

Dans cette semaine, Roundup: Internet Explorer trouve son chemin, Google Search Console vante un nouveau rapport de vitesse et Firefox donne la notification de Facebook

Vous êtes probablement déjà au moins un peu familier avec les variables CSS. Sinon, voici un aperçu de deux secondes: ils sont vraiment appelés propriétés personnalisées, vous définissez

La construction de sites Web est la programmation. L'écriture de HTML et CSS est la programmation. Je suis programmeur, et si vous êtes ici, en lisant CSS-Tricks,

Voici ce que j'aimais ce que je vous aime à l'avant: c'est un problème difficile. Si vous avez atterri ici parce que vous espérez être pointé sur un outil que vous pouvez exécuter qui indique

Image-in-Picture a fait sa première apparition sur le Web dans le navigateur Safari avec la sortie de MacOS Sierra en 2016. Il a permis à un utilisateur de faire éclater


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Dreamweaver CS6
Outils de développement Web visuel

Navigateur d'examen sécurisé
Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

MantisBT
Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Version Mac de WebStorm
Outils de développement JavaScript utiles