Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, 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 22/05/2008, 13h40   #1
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
Par défaut Récupération du radio choisi

Bonjour, j'ai un bouton radio avec deux valeurs possible le voici:
Code :
1
2
3
 
<input type="radio" checked="checked" id="type_formation" value="Universitaire" name="type_formation"/>Universitaire
<input id="type_formation" type="radio" value="Professionnelle" name="type_formation"/>Professionnelle
Et je veux récupérer la valeur choisi et l'enregistrer dans une table, voici le code que je fais:
Code :
1
2
 
var type_formation=$E('form_formation','type_formation').value;
Mais il me retourne toujours undifined.
Est ce qu'il faut que je donne des id différrents à chaque radio?!
othmane126 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 14h52   #2
Membre actif
 
Avatar de Capt. Flame
 
Inscription : septembre 2005
Messages : 218
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 218
Points : 169
Points : 169
Quel framework tu utilises?

Mais bon, la façon "ordinaire" connue est de looper à travers les items de ta liste:
Code :
1
2
3
4
5
6
7
8
 
var getRadioButton = function(){
    for (var i=0; i<type_formation.length; i++) {
        if (type_formation[i].checked) {
            return type_formation[i].value
        }
    }
}
Attention, même dans le cas d'une liste de bouton radio, le id de chaque élément doit être unique. C'est l'attribut "name" qui les unira...
__________________
- Capt.

Proverbe Shadok:
S'il n'y a pas de solutions, il n'y a pas de problèmes
Capt. Flame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 15h34   #3
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
Salut, désolé j'ai oublié de mettre une autre fonction que j'ai créé
Code :
1
2
3
4
5
 
function $E(form,element)
	{
	return document.forms[form].elements[element];
	}
Bon, j'ai modifié le code du formulaire voici le nouveau
Code :
1
2
 
<input type="radio" checked="checked" id="universitaire" value="Universitaire" name="type_formation"/>Universitaire<input id="professionnelle" type="radio" value="Professionnelle" name="type_formation"/>professionnelle
Et voici le code javascript
Code :
1
2
3
4
5
6
7
8
9
var type_formation=$E('form_formation','type_formation').value;
	var Getformation = function(){
    for (var i=0; i<type_formation.length; i++) {
        if (type_formation[i].checked) {
            return type_formation[i].value
			}
			}
		}
		type=Getformation;
Mais il m'insére dans la base cette valeur
Code :
1
2
3
 
function () {
   for (var i =
S'il vous, est ce que vous voyez d'autres erreurs?
othmane126 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 15h48   #4
Membre actif
 
Avatar de Capt. Flame
 
Inscription : septembre 2005
Messages : 218
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 218
Points : 169
Points : 169
dans ta ligne
Code :
1
2
 
var type_formation=$E('form_formation','type_formation').value
retire le ".value"
__________________
- Capt.

Proverbe Shadok:
S'il n'y a pas de solutions, il n'y a pas de problèmes
Capt. Flame est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2008, 15h57   #5
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
J'ai enlevé le .value mais il me retourné la même valeur(le code de la fonction), je crois que je l'utilise mal.
Mais bon j'ai modifié le code et ça a marché.
Code :
1
2
3
4
5
6
7
8
 
var type_formation=$E('form_formation','type_formation');
 
    for (var i=0; i<type_formation.length; i++) {
        if (type_formation[i].checked) {
            type=type_formation[i].value
			}
			}
Merci beacoup pour la fonction
othmane126 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 17h21.


 
 
 
 
Partenaires

Hébergement Web