Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ 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 15/01/2011, 00h19   #1
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 69
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 69
Points : 18
Points : 18
Par défaut Comment attribuer un checked sur des boutons radio

Bonsoir,

J'ai trouvé mainte fois comment lire quel bouton a le statut "checked" dans un groupe de boutons radio, mais je ne trouve rien sur la façon d'attribuer une valeur sur l'un des boutons au retour des données de la requête jquery/ajax.

Voici un extrait de code
Code :
1
2
3
4
5
6
7
<div class = 'FloatLeft' id = ''>Oui 
     <input id = '1' class = '' type= 'radio' name = 'psCouleur' value = '1'  > 
</div>
<div class = 'FloatLeft' id = ''>Non 
    <input id = '0' class = '' type= 'radio' name = 'psCouleur' value = '0' 
        CHECKED > 
</div>
Est-ce qu'il y a un autre moyen que l'ID, puisque l'on arrive à lire le quel est sélectionné. Si je dois utilisé l'ID, je serais obligé de modifier la façon d'attribué cette fameuse "ID", qui a la même valeur que la "valeur" elle-même. Mais si il y a plusieurs groupe de boutons similaire, je me retrouve dans le panade.

Dans l'attente d'un secour, bonne nuit !
__________________
@+
microJaP
microJaP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2011, 17h58   #2
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 007
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 007
Points : 45 091
Points : 45 091
1) Ne jamais utiliser des id uniquement numériques... !

Ensuite tes radios ont un name et font donc partie d'une collection getElementsByName indexés de 0 à nombre de radios-1
ensuite tu peux boucler dessus pour trouver l'équivalence de value
__________________
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 16/01/2011, 23h22   #3
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 69
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 69
Points : 18
Points : 18
Bonsoir,

Je te remercie pour ta réponse.

Je pensais qu'en jQuery pur, j'aurais pu modifier l'état d'un bouton radio dans le groupe, mais il semblerait qu'il n'y a pas de possibilité.

En attendant, j'avais placé le groupe dans un fielset, qui lui a une ID correcte, et avec une boucle sur le ID générique des boutons, j'ai pu affiché le retour de la requête.

Mes formulaires sont dessinés par des fonctions génériques, et passage de paramètres si nécessaire. Pour un groupe "oui/non", aucun paramètres n'étaient nécessaire. Je vais devoir sûrement retravailler mes fonctions, travaillant de plus en plus avec une partie coté client, nécessitant de préférence des ID.
__________________
@+
microJaP
microJaP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 00h26   #4
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

val() : http://api.jquery.com/val/
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 08h34   #5
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 007
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 007
Points : 45 091
Points : 45 091
Citation:
Je pensais qu'en jQuery pur, j'aurais pu modifier l'état d'un bouton radio dans le groupe, mais il semblerait qu'il n'y a pas de possibilité.


Code :
$('name').eq(index).attr('checked':'checked')
__________________
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 17/01/2011, 11h43   #6
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 69
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : juillet 2006
Messages : 69
Points : 18
Points : 18
Bonjours,

Je vous remercie tout les deux.

Citation:
Envoyé par danielhagnoul Voir le message
Cette réponse m'a ouvert les yeux sur un épisode que j'avais loupés. Évitant les aides en anglais, je n'avais pas été la dessus. Sur "http://jquery.jarodxxx.com", je n'avais pas compris cette possibilité. Par contre sur le livre que j'ai acheté au édition ENI, pas un mot la dessus, livre plutôt nul d'ailleurs : "jQuery - Le framework JavaScript du Web 2.0", livre qui n'est pas dans la liste des ouvrage de développez.
__________________
@+
microJaP
microJaP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 12h44   #7
Nouveau Membre du Club
 
bbbb bbbbbbbb
Développeur informatique
Inscription : septembre 2009
Messages : 37
Détails du profil
Informations personnelles :
Nom : bbbb bbbbbbbb
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : septembre 2009
Messages : 37
Points : 31
Points : 31
Code :
 jQuery("input[type=radio][name=leNomDuGroupRadio]:[value="LaValeurQueTuVeuxAffecter"]").attr("checked","checked");
AghilasB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h58.


 
 
 
 
Partenaires

Hébergement Web