Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1708 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  evenement Onclick dans une select box

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

evenement Onclick dans une select box

n°1300395
loothof
Posté le 07-02-2006 à 11:48:38  profilanswer
 

Bonjour a tous.  
J'ai un petit soucis, En effet je souhaite ouvrir une popup quand l'utilisateur selectionne une valeur dans une select box.
Mon code fonctionne bien sous firefox mais pas sous IE et je me demande pourquoi.
 
Voici une partie de mon code :
 

Code :
  1. <FORM METHOD="GET" name="tstest" action=''>
  2. ...
  3. ...
  4. <SELECT NAME="cond2" SIZE=1 value="">
  5. <OPTION  VALUE="ipsrc2">IP source</OPTION>
  6. <OPTION  VALUE="ipdst2">IP destination</OPTION>
  7. <OPTION  VALUE="tcp2">Port TCP</OPTION>
  8. <OPTION  VALUE="udp2">Port UDP</OPTION>
  9. <OPTION  VALUE="proto2" onclick="NewWindow('/sa/popup.php?id=2,5,4&empty=1&select=protocols&target=text2','selectpopup','160','200','yes','center','no');return false">Protocole</OPTION>
  10. <OPTION  VALUE="serv2" onclick="NewWindow('/sa/popup.php?id=2,5,4&empty=1&select=services&target=text2','selectpopup','160','200','yes','center','no');return false">Service</OPTION>
  11. <OPTION  VALUE="zone2" onclick="NewWindow('/sa/popup.php?id=2,5,4&empty=1&select=zones&target=text2','selectpopup','160','200','yes','center','no');return false">Zone</OPTION>
  12. <OPTION  VALUE="net2" onclick="NewWindow('/sa/popup.php?id=2,5,4&empty=1&select=networks&target=text2','selectpopup','160','200','yes','center','no');return false">Reseau</OPTION>
  13. </SELECT>
  14. ...
  15. ...
  16. </FORM>


 
L'evenement onclick n'est pas executé, je ne comprend vraiment pas pourquoi.
 
Une aide de votre part serai la bienvenu. Merci
 
 
 
 

mood
Publicité
Posté le 07-02-2006 à 11:48:38  profilanswer
 

n°1300403
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-02-2006 à 11:54:51  profilanswer
 

pas sur que le onclick soit géré sur les options dans IE ...
 
Tu peux toujours ruser en utilisant onchange sur ton select et en testant la valeur de l'item selectionné ( ce qui te permettait par ailleurs de factorisé un peu ton code).

n°1300446
gatsu35
Blablaté par Harko
Posté le 07-02-2006 à 13:38:25  profilanswer
 

C'est crade kan même ton truc là
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <script>
  6. function ActionSelect(Objet){
  7.  var val = Objet.value.toLowerCase();
  8.  var dest;
  9.  switch(val){
  10.   case "proto2" :
  11.    dest="protocols";
  12.    break;
  13.   case "serv2" :
  14.    dest="services";
  15.    break;
  16.   case "zone2" :
  17.    dest="zones";
  18.    break;
  19.   case "net2" :
  20.    dest="networks";
  21.    break;
  22.   default:
  23.    return false;
  24.  }
  25.  NewWindow('/sa/popup.php?id=2,5,4&empty=1&select=' + dest + '&target=text2','selectpopup','160','200','yes','center','no');
  26. }
  27. </script>
  28. </head>
  29. <body>
  30. <FORM METHOD="GET" name="tstest">
  31. <SELECT NAME="cond2" SIZE=1 onchange="ActionSelect(this)">
  32. <OPTION  VALUE="ipsrc2">IP source</OPTION>
  33. <OPTION  VALUE="ipdst2">IP destination</OPTION>
  34. <OPTION  VALUE="tcp2">Port TCP</OPTION>
  35. <OPTION  VALUE="udp2">Port UDP</OPTION>
  36. <OPTION  VALUE="proto2">Protocole</OPTION>
  37. <OPTION  VALUE="serv2">Service</OPTION>
  38. <OPTION  VALUE="zone2">Zone</OPTION>
  39. <OPTION  VALUE="net2">Reseau</OPTION>
  40. </SELECT>
  41. </FORM>
  42. </body>
  43. </html>


 
Ca propre, tu mettras aussi tes tag en minuscules meme si tu n'es pas obligé :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  evenement Onclick dans une select box

 

Sujets relatifs
[VBnet] Evenement ClosingConnaitre le prochain evenement a la date la plus proche
INSERT INTO -> SELECT sur deux base distinct, possible ?probleme dans INSERT INTO......SELECT
Evenement javascript qui ne réagit pasMySQL/InnoDB: Existe-t-il un moyen de faire un select en cascade ?
fonction select count???[resolu-merci!]SELECT * FROM (TRANSFORM trucmuche c'est possible ?
Select dans un UpdatePeut-on jouer du son avec onclick ?
Plus de sujets relatifs à : evenement Onclick dans une select box


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR