11485 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Je viens vers vous pour un problème que je n'arrive désespérément à résoudre...

J'impose un masque pour le formatage d'un numéro de registre national (__.__.__-___.__) .

Tout fonctionne très bien pour une première entrée... Le problème est que quand le responsable d'équipe clique sur un bouton pour ajouter un deuxième membre, un troisième et ainsi de suite,... le masque de saisie ne fonctionne que sur le premier membre !!! Je l'ai pourtant associé à une classe css, sachant bien que l'id est unique...

<script>
$(function() {
  $(".RegistreNational").mask("99.99.99-999.99",{placeholder:"_"});
}); 
</script> 


...et le champs de formulaire :
<input type="text" class="form-control RegistreNational" id="joueur_RegNat[]" name="joueur_RegNat[]" value="" placeholder="00.00.00-000.00"  maxlength="15" />


Merci d'avance de vos conseils et réponses
Modifié par Patrick_1966 (15 May 2019 - 20:12)
Je viens de trouver une solution qui fonctionne : j'ai mis la fonction javascript à l'intérieur du formulaire qui est donc répétée à chaque appel d'un nouveau joueur...
Merci pour la réponse $.each() ... page que je vais étudier de toutes manières ! Smiley cligne