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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Probleme option onclick internet explorer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme option onclick internet explorer

n°1121547
dessda
Posté le 16-06-2005 à 09:39:29  profilanswer
 

J'ai un probleme avec Internet Explorer !
Quand je fais un onclick dans une balise option il ne m'exécute pas la fonction javascript appellée alors que firefox le fait !! Merci de m'aider !
 
<!-- PARTIE JAVASCRIPT -->
<script language="javascript" type="text/javascript">
     
    function maj_sub_domain(sub_domain) {
      document.form_xml.sub_domain.value = sub_domain;      
    }  
</script>
 
<!-- PARTIE HTML -->
<form name="form_xml" id="form_xml" method="post" action="index.php">
  <select name="domain">
    <? for($ind_domain=0;$ind_domain<$nb_domain;$ind_domain++) {
       $sub_domain = mysql_result($res_domain,$ind_domain,0);
       $domain = mysql_result($res_domain,$ind_domain,1);  
       $id_domain = mysql_result($res_domain,$ind_domain,2);  
    ?>
       
    <option value="<?echo $id_domain;?>" onClick="maj_sub_domain('<?echo $sub_domain;?>');" selected>
      <? echo $sub_domain.".".$domain; ?>
    </option>
   
    <? } ?>
  </select>
  <input type="text" name="sub_domain" value=<?echo $sub_domain;?> >
</form>

mood
Publicité
Posté le 16-06-2005 à 09:39:29  profilanswer
 

n°1121707
plainsofpa​in
Pingouino's lover
Posté le 16-06-2005 à 11:17:56  profilanswer
 

onclick existe, mais pas onClick. Ensuite ton js est un peu désuet, il faudrait plutot faire :
 

Code :
  1. document.getElementById("form_xml" ).value = sub_domain;


 
Enfin je fais pas beaucoup de js, c'est possible que je me trompe.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1121727
dessda
Posté le 16-06-2005 à 11:29:37  profilanswer
 

Que ce soit onclick ou onClick, ça marche avec Firefox et pas avec Internet Explorer :/ Et pour le getElementById ça ne marche pas mieux :(  
Merci quand même de ton aide...
Si quelqu'un a une autre solution ?
Merci.

n°1123049
Profil sup​primé
Posté le 17-06-2005 à 12:58:14  answer
 

Est ce que internet explorer t'affiche le petit logo dans la statusbar, comme quoi il y a eu une erreur javascript ? Si oui, l'évènement est bien compris, mais il y a une couille dans ton javascript.
 
à+

n°1123244
dessda
Posté le 17-06-2005 à 15:09:32  profilanswer
 

Non pas de ptit logo dans la statusbar.. Mais finalement j'ai fait autrement que par le javascript. Enfin bon si quelqu'un voit où est l'erreur ça serait pas mal pour les autres qui ont déjà rencontré ce problème !

n°1123258
FlorentG
Unité de Masse
Posté le 17-06-2005 à 15:12:12  profilanswer
 

Faut pas plutôt utiliser un onchange sur le select ?

n°1123296
dessda
Posté le 17-06-2005 à 15:27:28  profilanswer
 

Avec un onchange sur le select je ne peux pas récupérer le valeur qui est dans la boucle for...

n°1123297
FlorentG
Unité de Masse
Posté le 17-06-2005 à 15:27:56  profilanswer
 

Je ne vois pas le problème :??:

n°1123325
dessda
Posté le 17-06-2005 à 15:37:21  profilanswer
 

ben le for est APRES le select :/

n°1123338
FlorentG
Unité de Masse
Posté le 17-06-2005 à 15:45:16  profilanswer
 

Ben avec le onchange, dès que tu sélectionne un élément, ça déclenche l'évènement, non ? Donc tu pourra récupérer la valeur de ton select, donc de l'option sélectionné :??:

mood
Publicité
Posté le 17-06-2005 à 15:45:16  profilanswer
 

n°1123367
dessda
Posté le 17-06-2005 à 16:01:32  profilanswer
 

Oui mais la variable que je passe à ma fonction javascript est différente de la value qui est sur l'option

n°1123369
dessda
Posté le 17-06-2005 à 16:02:02  profilanswer
 

<option value="<?echo $id_domain;?>" onClick="maj_sub_domain('<?echo $sub_domain;?>');">

n°1123370
FlorentG
Unité de Masse
Posté le 17-06-2005 à 16:02:16  profilanswer
 

Ca on s'en fout, c'est la fonction qui doit récupérer la valeur du select, y'a pas grand chose à modifier

n°1123379
dessda
Posté le 17-06-2005 à 16:05:29  profilanswer
 

ben je peux pas la récupérer si elle est nulle part ! Je fais comment si je veux $sub_domain; sans y mettre dans la balise <option> ?

n°1123389
FlorentG
Unité de Masse
Posté le 17-06-2005 à 16:08:03  profilanswer
 

Ben vu qu'elle est sélectionnée, tu peux la récupérer !

n°1123393
dessda
Posté le 17-06-2005 à 16:10:55  profilanswer
 

oui mais je suis obligé de faire un traitement de chaîne


Message édité par dessda le 17-06-2005 à 16:11:39
n°1123397
FlorentG
Unité de Masse
Posté le 17-06-2005 à 16:11:49  profilanswer
 

Ben nan :??: Je comprend vraiment pas le problème... Lors du onchange il lance une fonction, qui récupère la valeur sélectionnée du select, qui la met dans l'input ?

n°1123402
dessda
Posté le 17-06-2005 à 16:14:32  profilanswer
 

Sur le select la valeur est $id_domain .. Or moi je veux $sub_domain ! Et $sub_domain est simplement affichée et concaténée à $domain. Donc si je veux récupérer $sub_domain je suis obligé d'analyser la chaîne sélectionnée et de récupérer ce qu'il y a avant le point..

n°1123408
FlorentG
Unité de Masse
Posté le 17-06-2005 à 16:16:38  profilanswer
 

Ah ok... Ben ça pose pas trop de problèmes, si ? :D

n°1123410
dessda
Posté le 17-06-2005 à 16:20:13  profilanswer
 

Non non mais ça me soulait de traiter une chaîne en javascript ! :D Mais de toute façon j'ai traité le problème d'une autre manière (en utilisant un autre champ dans la bd)  
Mais si certains rencontre ce problème et qu'il ne peuvent pas faire autrement ton idée est bonne ;)


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

  Probleme option onclick internet explorer

 

Sujets relatifs
Problème de compilation avec la librairie wxWidgetProblème Mysql + PhpBB
[résolu] Pb d'impression : perte de la mise en page et des couleursprobleme de header!!!
Probleme super etrange de tableaux superposés [resolu]probleme appel date du jour dans BDD
probleme de dereferencementProblème INCLUDE + page accueil
[assembleur] probleme d'interruption avec 68HC11Probleme de session
Plus de sujets relatifs à : Probleme option onclick internet explorer


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