J'ai trois cases à cocher comme ch [0], ch [1] et ch [3] (parfois j'ai plus, ou moins, c'est dinamique) et en PHP je veux aussi obtenir les éléments non sélectionnés, comme ceci: 0 = oui, 1 = non, 3 = oui et ainsi de suite. Puis-je résoudre ce problème d'une manière ou d'une autre?Comment ne pas cocher la case?
Répondre
Une manière courante est de mettre un champ de formulaire caché à côté de la case à cocher, puis, via javascript, de définir la valeur pour cela lorsque la case à cocher est modifiée.
EDIT: Vous n'avez pas besoin de javascript. Mais le champ caché est un chemin à parcourir, quand vous ne savez pas nécessairement, sur la page affichée, combien de cases à cocher il y a sur la page de demande. Extraire: http://www.felgall.com/xtutf06a.htm
Unselected checkboxes are not being submitted. Vous ne pouvez donc déterminer les cases non cochées qu'en déterminant l'ensemble des cases à cocher disponibles moins les cases cochées.
Pourquoi avez-vous besoin des non-sélectionnés si vous avez à la fois la liste complète et les listes sélectionnées côté serveur? Il suffit d'extraire les non sélectionnés de la liste complète en filtrant les sélectionnés.
C'est compliqué à expliquer, mais la solution d'asgerhallas a été la plus facile à faire rapidement. – Gero
Vous pouvez le faire sur le HTML:
<input type="hidden" name="ch[0]" value="no">
<input type="checkbox" name="ch[0]" value="yes">
...
<input type="hidden" name="ch[5]" value="no">
<input type="checkbox" name="ch[5]" value="yes">
Et vérifier la façon régulière sur PHP:
<?php
$ch = $_REQUEST['ch'];
//then use $ch[0], $ch[1], ..
?>
- 1. Qt: case à cocher & QItemDelegate - ne pas cocher la case lorsque la sélection se produit
- 2. jQuery case à cocher ne vérifiant pas
- 3. case à cocher ne fonctionne pas
- 4. Case à cocher ne pas conserver l'état
- 5. La colonne de la case à cocher Datagridview ne me permet de cocher qu'une seule case
- 6. case à cocher case à cocher
- 7. CToolBar avec case à cocher seulement - ne pas montrer correctement
- 8. Case à cocher ne change pas lorsqu'on clique directement dessus
- 9. Case à cocher ne vérifiant pas div intérieur dans Firefox
- 10. Case à cocher ne pas afficher comme cochée
- 11. comment effacer la case à cocher
- 12. Comment désactiver la case à cocher de la case à cocher dans DataGridView - Windows Forms?
- 13. Activez la case à cocher de la case à cocher pour décocher à l'aide de jquery
- 14. Case à cocher d'image de case à cocher dans UITableViewCell
- 15. Rails, case à cocher
- 16. La case à cocher de la colonne de la table ne sera pas enregistrée. Cliquez sur
- 17. collant case à cocher
- 18. jQuery: case à cocher
- 19. case à cocher - asp.net
- 20. case à cocher case à cocher pour la présélection sur la néigation (pagination)
- 21. Struts case à cocher
- 22. La case à cocher DataGridView ne s'affiche pas lorsque la taille de la police est grande
- 23. Silverlight DataGrid La case à cocher Dynamique de la case à cocher doit cliquer sur l'événement
- 24. L'état n'est pas conservé dans la case à cocher
- 25. sélectionné Case à cocher
- 26. La case à cocher ASP.Net ne permet pas de définir la valeur visible
- 27. Obtenir la valeur d'une case à cocher?
- 28. ListView avec la case à cocher
- 29. case à cocher jquery supprimer la condition
- 30. cocher/décocher la case d'un tableau Html
Eh bien, vous n'avez pas besoin en fait le script, il semble: http: // www.felgall.com/xtutf06a.htm – asgerhallas
Modifié le message pour inclure le lien de mon commentaire précédent. – asgerhallas