[JS] Formulaire: Désactiver un radio d'après un select
Coucou !
Je viens de démarrer le javascript, j'apprend assez vite pour ce que j'en ai besoin mais je bloque sur un problème pourtant simple en apparence et google n'est pas un si bon ami :(
Je voudrais tout simplement que lorsqu'un certain choix de ma liste du select soit fait un des deux boutons radio en dessous soit désactivé.
(voir mon code en photo)
Je ne sais pas comment remplir mon "if()" pour que lorsque l'utilisateur choisit "véhicule" le choix "non fourni" soit désactivé ...
Merci !
Salut, voilà un exemple : http://paste.ofcode.org/jUswrHFJQkePpJZ9thq7kG
Le radio bouton non_fourni se désactive si tu sélectionnes textile.
En espérant avoir répondu à ton problème !
@zokkk: En fait y'a un tout petit problème .. C'est que une fois que j'ai sélectionné "textile" et que je veux sélectionner une autre option bah le truc se réactive pas :/
J'ai fait ça: http://paste.ofcode.org/cvMrdXKyFtTc8pPKNpbfUC
En plus j'ai essayé le ("disabled", false) tout seul et ça désactive aussi ... Du coup je sais pas comment réactiver mon radio et comment créer une sorte de boucle pour qu'à chaque fois que je sélectionne une nouvelle option de mon select les radios s'actualisent (ça marche si je fait un par un j'ai essayé avec avec des checked mais une fois arrivé au dernier plus rien ne bouge)
Et je devrai aller dormir T_T
@Amumu: Tu peux faire radio.removeAttribute("disabled"); ou radio.disabled = false; pour réactiver ton input.
Apparemment setAttribute("disabled", true); / setAttribute("disabled", false); et setAttribute("disabled", "disabled"); font la même chose.
@Amumu: $('input[name=si_fourni]').attr("disabled",true); avec du jquery et inversement pour l'autre
@Oheneyme: J'essaie ça ce soir ça m'arrange au final le jQuery parce que je m'y suis mis c'te nuit aussi dans la foulée et c'est vraiment plus pratique !
fait avec du jquery sur ton select $('#produit').val() et en fonction tu disable un radio ou l'autre ?
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.