Bonsoir à tous,
Je me retrouve avec un petit problème relativement surprenant. En effet, dans mon formulaire j'ai des boutons de type radio, et normalement il n'est possible d'en sélectionner qu'un seul à fois, mais voilà, là pour le coup je peux tous les sélectionner, plutôt étrange.
Voici mon morceau de code HTML :
J'ai ici viré les "value" et "name" afin de simplifier la lecture mais l'essentiel est là.
Alors, une idée ?
Merci !
Edition : Alors en fait le réel problème n'est pas au niveau des boutons radio, mais du code jQuery que voici :
Ce dernier ajoute une classe quand le bouton est coché afin de changer la couleur de fond, de la police et l'image de fond. Mais malheureusement, cela fonctionne parfaitement sur mes boutons de type Checkbox, mais sur les boutons de type Radio, même une fois décoché, la class reste et comme mes connaissances en JS / jQuery sont limitées, je flanche
Edition 2 : J'ai trouvé !
Voici le lien de la solution : http://stackoverflow.com/questions/5462034/remove-background-from-radio-button-on-uncheck
J'ai récupéré le premier script, et cela fonctionne. J'ai bien évidemment remplacé sa Class par la mienne mais le résultat est ok.
En espérant seulement que ce script n'est pas obsolète...
Modifié par Kevin_cn (31 May 2013 - 00:31)
Je me retrouve avec un petit problème relativement surprenant. En effet, dans mon formulaire j'ai des boutons de type radio, et normalement il n'est possible d'en sélectionner qu'un seul à fois, mais voilà, là pour le coup je peux tous les sélectionner, plutôt étrange.
Voici mon morceau de code HTML :
<ul id="monID">
<li class="maCLASS">
<label id="monID">Lorem ipsum</label>
<label><input type="radio" />Lorem ipsum</label>
<label><input type="radio" />Lorem ipsum</label>
<label><input type="radio" />Lorem ipsum</label>
<label><input type="radio" />Lorem ipsum</label>
</li>
</ul>
J'ai ici viré les "value" et "name" afin de simplifier la lecture mais l'essentiel est là.
Alors, une idée ?
Merci !
Edition : Alors en fait le réel problème n'est pas au niveau des boutons radio, mais du code jQuery que voici :
$("input").click(function(){
//alert($(this).is(':checked'))
if($(this).is(':checked'))
$(this).parent().addClass("check")
else
$(this).parent().removeClass("check")
})
Ce dernier ajoute une classe quand le bouton est coché afin de changer la couleur de fond, de la police et l'image de fond. Mais malheureusement, cela fonctionne parfaitement sur mes boutons de type Checkbox, mais sur les boutons de type Radio, même une fois décoché, la class reste et comme mes connaissances en JS / jQuery sont limitées, je flanche
Edition 2 : J'ai trouvé !
Voici le lien de la solution : http://stackoverflow.com/questions/5462034/remove-background-from-radio-button-on-uncheck
J'ai récupéré le premier script, et cela fonctionne. J'ai bien évidemment remplacé sa Class par la mienne mais le résultat est ok.
En espérant seulement que ce script n'est pas obsolète...
Modifié par Kevin_cn (31 May 2013 - 00:31)