[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 !

[JS] Formulaire: Désactiver un radio d'après un select
Poster un commentaire
zokkk
zokkk
8 ans

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 !

Amumu
Amumu
8 ans

@zokkk: Putain merci ça marche niquel ! <3

Amumu
Amumu
8 ans

@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

zokkk
zokkk
8 ans

@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.

Oheneyme
Oheneyme
8 ans

@Amumu: $('input[name=si_fourni]').attr("disabled",true); avec du jquery et inversement pour l'autre

Amumu
Amumu
8 ans

@zokkk: Ah okay merci je verrai ça la nuit prochaine du coup encore merci !

Amumu
Amumu
8 ans

@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 !

Oheneyme
Oheneyme
8 ans

@Amumu: Oui tu ne pourras plus t'en passer.

Oheneyme
Oheneyme
8 ans

fait avec du jquery sur ton select $('#produit').val() et en fonction tu disable un radio ou l'autre ?

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

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.