Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 01/03/2011, 08h59   #1
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 83
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mars 2006
Messages : 83
Points : 28
Points : 28
Par défaut Onchange sur un select avec un seul élément

Bonjour à tous,

j'ai un petit souci...
je remplis un select avec des données de ma bd. j'ai lié le select avec une fontion onchange.
la fonction marche très bien lorsque j'ai plusieurs éléments dans le select,
mais lorsque j'ai qu'un seul élément dans le select, le changement ne se fait pas. j'ai modifié le onchange par le onclick, mais le résultat n'est pas mieux.

qqun a-t-il une idée de la solution?
merci à tous
nou366 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 09h31   #2
Membre chevronné
 
Avatar de micetf
 
Homme Fred
Professeur des Ecoles
Inscription : mai 2009
Messages : 503
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Professeur des Ecoles
Secteur : Enseignement

Informations forums :
Inscription : mai 2009
Messages : 503
Points : 701
Points : 701
Cela ne relèverait-il pas plutôt du forum JavaScript ?
Quoiqu'il en soit,
pour ce qui est du onchange, lorsque tu as une seule option dans un select, c'est normal que l'évènement onchange ne se produise pas puisqu'il ne peut y avoir de changement de contenu.
En revanche, rien n'empêche de détecter le onclick. Reste à voir ce que tu fais lorsque cet événement est déclenché... pour cela il faudrait voir le code.
Fred
micetf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 10h07   #3
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 83
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mars 2006
Messages : 83
Points : 28
Points : 28
merci d'essayer de me répondre..
effectivement ça marche avec le oncklik, j'avais ma écrit mon code

ce que je voudrais, c'est que lorsque j'ai qu'un seul élément dans le select, que la fonction s'exécute directement.je m'explique :
Dans mon progamme, j'ai deux select dynamiques ( le second dépend du premier). si j'ai qu'un seul élément dans le 2ème select, je voudrais que le onclick ou le onchange s'execute.

j'ai lié le select à un submit:
<select name='Classe' onchange=document.forms['chgdept'].submit();>

comment faire merci?
nou366 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 10h26   #4
Membre chevronné
 
Avatar de micetf
 
Homme Fred
Professeur des Ecoles
Inscription : mai 2009
Messages : 503
Détails du profil
Informations personnelles :
Nom : Homme Fred
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Professeur des Ecoles
Secteur : Enseignement

Informations forums :
Inscription : mai 2009
Messages : 503
Points : 701
Points : 701
Lorsque tu traites l'événement onchange sur le premier select,
il doit bien être possible de détecter que le second select n'aura qu'un choix
et réaliser immédiatement l'action nécessaire côté serveur.
Fred
micetf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 11h44   #5
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 83
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mars 2006
Messages : 83
Points : 28
Points : 28
ok merci

je teste et je te tiens au courant
nou366 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2011, 14h40   #6
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 83
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mars 2006
Messages : 83
Points : 28
Points : 28
merci micetf,
j'ai fait un test sur le premier select...ça marche nickel

merci encore
nou366 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 14h34.


 
 
 
 
Partenaires

Hébergement Web