Se connecter avec
S'enregistrer | Connectez-vous

désactiver un bouton radio en fonction d'un autre

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

idées pour t'aider :

lorsque je clique sur le bouton radio ou que la valeur de mon bouton radio change, je lance une fonction javascript
Cette fonction javascript va tester la valeur de mon bouton radio
si le bouton est coché, alors je désactive les 3 boutons radios suivants

infos complémentaires:
les fonctions sur le click est :
onclick=""
la fonction sur le changement est:
onchange=""

en gros
<input type="radio" onclick="function()" onchange="function()">

Pour acceder à un objet en JS on utilise getElementById
exemple : <div id="toto"></div>
var monDiv = document.getElementById("toto");

Pour modifier verifier si un radio est coché c'est :
if (moninputradio.checked==true)

Pour désactiver un bouton radio ou un input en général c'est :
moninputradio.disabled = "disabled";
sinon pour l'activer c'est : moninputradio.disabled = "";

Voila tu as toutes les clés en main

J'ai fait comme vous m'avez dit mais ça ne fonctionne pas.
Voici mon code, peut-être pourrez-vous comprendre et me corriger :

function desactive()
{
var mon_element = getElementById("q4");
mon_element.disabled="disabled";
};

<input type="radio" name="q1" id="q1" value="1" onClick="desactive()">oui

<input type="radio" name="q4" id="q4" value="r10">non

J'ai également essayer en mettant disabled="" dans mon bouton radio q4 mais ça ne fonctionne pas, le bouton est alors inactif.

Merci pour votre aide.

avant d'essayer quoi que ce soit compare ce que tu as fait avec ce que je t'ai indiqué non d'un chien.

getElementById() est une méthode de l'objet document
dans l'exemple que je t'ai donné j'utilise bien document.getElementById()

aller refait et colle nous ton code
Lassé par la pub ? Créez un compte