J'essaie de prendre une série de cases à cocher sélectionnées et de créer une liste séparée par des virgules dans un champ de saisie. C'est un peu au-delà de mes compétences jQuery.Vous devez prendre les valeurs des cases à cocher slectionnées dans un fichier d'entrée, séparées par des virgules
Voici un échantillon du HTML:
<input type="checkbox" value="Bill" id="CAT_Custom_173676_0" name="CAT_Custom_173676" />Bill<br />
<input type="checkbox" value="Dan" id="CAT_Custom_173676_1" name="CAT_Custom_173676" />Dan<br />
<input type="checkbox" value="Francis" id="CAT_Custom_173676_2" name="CAT_Custom_173676" />Francis<br />
Je dois prendre les valeurs de ces cases à cocher et les insérer dans ce domaine
<input type="text" class="cat_textbox" id="CAT_Custom_172786" name="CAT_Custom_172786" maxlength="1024" />
Ainsi, si toutes les cases ci-dessus sont vérifiées , la valeur du champ de saisie serait "Bill, Dan, Francis".
Cet événement peut se produire lorsque le formulaire est soumis.
Toute aide serait appréciée.
Andy, cela fonctionne très bien. Y at-il un moyen de le rendre dynamique, ce qui signifie que l'utilisateur sélectionne les cases à cocher, le script met à jour le champ? –
@mmsa: J'ai juste ajouté un exemple à la réponse qui fait cela, en appliquant un gestionnaire à l'événement * change() *. Consultez le lien de l'exemple, le code est tout ce qu'il vous faut. –
Parfait! Merci pour la réponse rapide. Je vais devoir regarder dans la fonction map()! –