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 14/10/2011, 15h36   #1
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
Par défaut ne pas executer de JS pour une action precise

Bonjour,

Desole pour le titre pas tres explicite... mais je ne sais pas comment resumer mon probleme.

j'ai un table..et j'ai un onclick="blabla" sur les <tr>
en gros, je fais un visuel a la phpmyadmin... quand on selectionne une checkbox, ca la met en surbrillance la ligne, et quand on clique dessus, ca la met en surbrillance aussi (et ca check la checkbox de la ligne)

cependant, j'ai un <select> sur chaque lignes des <tr> pour changer une valeure avant la soumission du formulaire.
tout ca, ca va....

MAIS

quand je clique sur ma <select> pour selectionner ma valeure, ca considere que j'ai clique sur le <tr> et du coup, ca me "desurbrillance" (lol) et me decoche la ligne et quand je clique une 2eme fois pour selectionner ma valeure dans le <select>, il considere que j'ai re-clique sur le <tr> et me reselectionne mon checkbox et me remet en surbrillance ma ligne...


comment faire pour selectionner ma valeure tanquilement ?

note : je fais un onChange="blabla" sur mon <selecte> pour effectuer d'autres taches
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 15h51   #2
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Tu pourrais faire executer ton javascript sur chaque td sauf celui qui contient le select.
ou je sais pas s'il existe une fonction pour savoir sur quel element tu as declenché l'évènement et faire un test dans ta fonction pour l'empecher si c'est le select.
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 16h02   #3
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
Citation:
Envoyé par Tober Voir le message
Tu pourrais faire executer ton javascript sur chaque td sauf celui qui contient le select.
ou je sais pas s'il existe une fonction pour savoir sur quel element tu as declenché l'évènement et faire un test dans ta fonction pour l'empecher si c'est le select.
justement, je voudrais eviter ca...
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 16h18   #4
Membre Expert
 
Avatar de Tober
 
Homme Thomas
Ingénieur développement logiciels
Inscription : juillet 2007
Messages : 741
Détails du profil
Informations personnelles :
Nom : Homme Thomas
Âge : 27
Localisation : Luxembourg

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juillet 2007
Messages : 741
Points : 1 000
Points : 1 000
Tu voudrais éviter ces deux méthodes ?

Une autre méthode que je vois serai de gérer une variable qui se met a vrai quand tu clic sur le select.
quand tu clic sur le select, ca gérera aussi le onclick de ton tr qui vérifie l'état de la variable et agi ou pas en fonction...

Si ca ne va pas non plus, il faudrait que tu dises ce que tu veux un peu plus précisement
Tober est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2011, 16h20   #5
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Fais un stopPropagation() sur le clic du select.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/10/2011, 16h34   #6
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 248
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 248
Points : 1 506
Points : 1 506
merci bovino, c'est pile ce que je voulais... enfin presque... la cellule ou se trouve mon <select> ne change plus mon fond, mais le select non plus... donc ca me va : les internautes ne vont pas faire les difficiles =)

surtout que c'est pour de la config pour les membres admins... donc presque personne n'y a acces...

merci pour l'astuce
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri 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 07h24.


 
 
 
 
Partenaires

Hébergement Web