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

  • Auteur de la discussion cora
  • Date de début

cora

Nouveau membre
Bonjour, je réalise un sondage en php. J'ai plusieurs questions comportant des boutons radio.
Je voudrais désactiver certaines questions(leurs boutons radio) en fonction de la première question. Exemple : si le premier bouton radio de la premiere question est coché alors désactiver les 3 questions qui suivent.

Merci d'avance pour votre aide.
 

gatsu@IDN

Habitué
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
 

cora

Nouveau membre
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.
 

gatsu@IDN

Habitué
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
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 040
Membres
1 586 389
Dernier membre
ROCKET8
Partager cette page
Haut