Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/07/2011, 10h44   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
Par défaut des boutons radio

Bonjour,
j'ai créé un code javascript pour deux boutons radio, quand je clique sur le 1er la liste devient non sélectionnable, et quand je clique sur l'autre ça devient sélectionnable. Quand la page se charge j'ai le bouton qui rend la zone non sélectionnable qui est choisi par défaut, mon problème c que la zone non sélectionnable n'est pas grise(sélectionnable), tant que je n'ai pas cliqué dessus.

Merci d'avance



Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<td nowrap align="left" colspan="6">
<input <cfif #Find("0",USRMGT_PROFILE_FLAG)# gt 0 > checked</cfif> type="Radio" checked="checked" name="USRMGT_PROFILE_FLAG" id="CAT1" value="0" onClick="selectionne()">Supplier manager
</td>
<td nowrap align="left" colspan="6">
<input <cfif #Find("1",USRMGT_PROFILE_FLAG)# gt 0 > checked</cfif> type="Radio" name="USRMGT_PROFILE_FLAG" id="CAT2" value="1" onClick="selectionne()"> Category manager
</td>
 
 
 
 
function selectionne()
{ var valeur = document.UserForm.USRMGT_PROFILE_FLAG;
for (var i=0;i < valeur.length; i++)
{ if ( valeur[i].checked==0 ){
//tmp=" "+valeur[i].value;
document.getElementById('USRMGT_CATEGORY_ID').disabled=true;
document.getElementById('USRMGT_CATEGORY_ID2').disabled=true;
}
else{
document.getElementById('USRMGT_CATEGORY_ID').disabled=false;
document.getElementById('USRMGT_CATEGORY_ID2').disabled=false;
}
}
}
badou33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 10h49   #2
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
Salut,

il suffit de désactiver par défaut ta liste :

Code :
1
2
 
<select disabled="disabled"></select>
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 10h59   #3
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
J'avais déjà ajouter disabled="disabled" mais quand je charge la page et que le 2éme bouton était actif la zone de sélection n'est pas active (non sélectionnable)
badou33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 11h03   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 019
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 019
Points : 45 114
Points : 45 114
lance ton script au démarrage sur le onload de la page .
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 11h04   #5
Membre éclairé
 
Homme
Webmaster
Inscription : septembre 2007
Messages : 376
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2007
Messages : 376
Points : 377
Points : 377
EN effet, le navigateur restaure le formulaire dans l'état où il était. Il te suffit donc aussi de forcer le premier radio à être sélectionné :

Code :
1
2
 
<input type="radio" checked="checked" />
Finality est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 11h17   #6
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
Pour forcer la sélection j'ai checked="checked" mais ca ne passe.
@ SpaceFrog Lancer le onload de la page c'est à dire?
badou33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 11h23   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Citation:
Envoyé par badou33 Voir le message
@ SpaceFrog Lancer le onload de la page c'est à dire?
Code html :
<body onload="lafonction();">

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 11h32   #8
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 0
Points : 0
Ça ne donne rien
badou33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2011, 16h40   #9
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 269
Points : 7 269
Bonsoir
Citation:
for (var i=0;i < valeur.length; i++)
{ if ( valeur[i].checked==0 ){
1- checked prend une valeur booléenne mais pas un entier.
2- avec ton algo, si un radio est sélectionné, ça va désactiver les deux.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h22.


 
 
 
 
Partenaires

Hébergement Web