Comment créer une liste de case à cocher et récupérer la valeur de case à cocher sélectionnée dans javascriptComment créer une liste de cases à cocher
Répondre
présumant une structure comme:
<form name="test">
<input type="checkbox" name="colors" value="red'/>
<input type="checkbox" name="colors" value="orange'/>
<input type="checkbox" name="colors" value="yellow'/>
<input type="checkbox" name="colors" value="blue'/>
</form>
ensuite utiliser quelque chose comme ça pour récupérer la valeur:
var values = [];
var cbs = document.forms['test'].elements['colors'];
for(var i=0,cbLen=cbs.length;i<cbLen;i++){
if(cbs[i].checked){
values.push(cbs[i].value);
}
}
alert('You selected: ' + values.join(', '));
'id' est préférable à' name' pour identifier les formulaires. – Quentin
@David (préférant l'identifiant sur le nom) est-ce juste pour la simplicité? l'utilisation de l'attribut name est correcte, tout comme l'accès par index si vous connaissez la position. Si toutefois je devais utiliser la fonction document.getElementById (id), j'utiliserais sûrement un identifiant. Hmm, après avoir jeté un coup d'œil au W3C, je vois que peut-être le nom est en voie de disparition en faveur de l'ID dans le futur. http://www.w3.org/TR/html4/interact/forms.html#adef-name-FORM – scunliffe
@David: Personnellement, je ne donne pas toujours d'identifiant à mes éléments de formulaires, mais toujours un nom. –
Pour créer un élément DOM, utilisez document.createElement
. Pour récupérer la valeur de case à cocher sélectionnée, utilisez element.checked
et/ou element.value
. Pour en savoir plus sur HTML DOM, start here.
Vous pouvez envisager d'utiliser jQuery pour faciliter tous les travaux de manipulation et de déplacement DOM.
- 1. Liste de cases à cocher dans JDialog
- 2. boucle à travers une liste de cases à cocher
- 3. Comment lier une liste d'objets avec une clé composite à une liste de cases à cocher?
- 4. Une liste de cases à cocher est-elle utile?
- 5. vb.net créer dynamiquement des cases à cocher
- 6. Comment puis-je créer une liste de cases à cocher avec des images dans ASP.net?
- 7. Utilisation d'une liste dynamique de cases à cocher dans une vue, comment créer le modèle
- 8. toggle div visibilité avec une liste de cases à cocher
- 9. Liste de cases à cocher dans les colonnes via JQuery
- 10. Liste dynamique de cases à cocher et liaison de modèle
- 11. formes Django + liste des cases à cocher + liste des radiobuttons
- 12. Cases à cocher Django multiselect
- 13. cases à cocher code
- 14. Liste des cases à cocher ASP.NET MVC: Render de MultiSelectList
- 15. comment créer TreeView ayant des cases à cocher asp.net mvc
- 16. Etat du magasin de ma liste de cases à cocher
- 17. jQuery Cases à cocher
- 18. comment créer une activité de vue expandablelist avec des cases à cocher?
- 19. Comment lier une collection d'éléments à une liste de cases à cocher?
- 20. Formsets avec cases à cocher
- 21. Travailler avec la liste de cases à cocher
- 22. Créer des espaces entre les cases à cocher
- 23. Enregistrement d'une liste de cases à cocher symfony
- 24. état de la liste des cases à cocher
- 25. HTML dans les cases à cocher liste de sélection
- 26. Liste de cases à cocher remplir dynamiquement dans Asp.Net C#
- 27. Comment remplir et accéder à une liste de cases à cocher? VB.NET WPF
- 28. Datagrid avec cases à cocher
- 29. Tableau de cases à cocher en C#
- 30. Les cases à cocher s'affichent?
Demandez-vous comment créer un groupe de cases à cocher en HTML et obtenir la valeur sélectionnée en utilisant javascript ou voulez-vous les créer dynamiquement avec javascript? – ryanulit
@ryanulit .. Je ne veux pas le créer dynamiquement ... !!! simplement en créant une liste de cases à cocher en html –
Oh? Je suggère de passer par un tutoriel HTML aussi bien. http://www.w3schools.com/html/html_forms.asp – BalusC