Je suis à la recherche d'une solution généralisée pour cela.
Considérons 2 radio de type entrées avec le même nom. Lors de la soumission, celui qui est vérifié détermine la valeur qui est envoyée avec le formulaire:
<input type="radio" name="myRadios" onchange="handleChange1();" value="1" />
<input type="radio" name="myRadios" onchange="handleChange2();" value="2" />
Le changement événement ne se déclenche pas lorsqu'un bouton radio est de. Donc, si la radio avec valeur="1" est déjà sélectionné et que l'utilisateur sélectionne le deuxième, handleChange1() ne fonctionne pas. Cela pose un problème (pour moi en tout cas), il n'existe aucun cas où je peux peut attraper cette dé-sélection.
Ce que je voudrais, c'est une solution de contournement pour l'événement onchange de la case de valeur de groupe ou d'un oncheck événement qui détecte non seulement lorsque la radio est coché, mais aussi quand elle n'est pas cochée.
Je suis sûr que certains d'entre vous ont rencontré ce problème avant. Ce sont quelques solutions de contournement (ou, idéalement, ce est la bonne façon de gérer cela)? Je veux juste attraper le changement de l'événement, de l'accès précédemment coché la radio ainsi que le tout nouveau vérifié radio.
P. S.
onclick semble comme un meilleur (cross-browser) de l'événement pour indiquer quand une radio est coché, mais il n'est toujours pas résolu l'onu-vérifié problème.
Je suppose que cela a du sens pourquoi onchange pour un type case à cocher ne travail que dans un cas comme celui-ci car il modifie la valeur qu'il soumet quand vous cochez ou décochez-il. Je souhaite que les boutons de la radio se comportait plus comme un élément SELECT du onchange mais que pouvez-vous faire...