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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Modification innerHTML d'un select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modification innerHTML d'un select

n°1673986
Decapfour
Posté le 20-01-2008 à 12:25:38  profilanswer
 

Bonjour
Je viens de coder une petite fonction javascript qui change le contenu d'une balise select dynamiquemlent avec AJAX.
Ca marche bien avec Firefox, mais bien sur IE est pas content. Pire, il ne fait rien, et ne donne meme pas d'erreur.
 
Voici le code :  
[code]
function liste_codeto(codeceto_pays_dest){
  document.getElementById('codeto').innerHTML = "";
  var temp = document.createElement("div" );
  call_asynch("../outils/include_site/script_ajax.php?fonction=liste_codeto&donnee="+codeceto_pays_dest,temp);
  document.getElementById('codeto').innerHTML = temp.childNodes[0].childNodes[0].innerHTML;
  alert(temp.childNodes[0].childNodes[0].innerHTML);
 
}
[code]
 
je vide le select  
En gros je reçois de l'AJAX un truc du style :  
<div><select><option></option>....</select></div>
C'est indépendant du problème la manière dont je reçois ça.
 
J'arrive a aller jusqu'aux options avec deux childnodes pour qu'il ne reste que les <option></option>....
Mais c'est au moment de mettre tout ca dans le select qui est vide maintenant que ça ne marche pas sous ie, sous firefox c'est niquel.
 
Je pourrais faire comment a votre avis?

mood
Publicité
Posté le 20-01-2008 à 12:25:38  profilanswer
 

n°1866200
cam8782
Posté le 26-03-2009 à 14:55:10  profilanswer
 

Quelqu'un a-t-il la solution a ce pb? Je recontre la meme incompatibilité sur Explorer...
 
Merci d'avance

n°1866206
kao98
...
Posté le 26-03-2009 à 15:02:37  profilanswer
 

Utilise plutôt addChild et/ou ce genre de méthode plutôt que de modifier le innerHTML.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1866216
bul3
Posté le 26-03-2009 à 15:08:27  profilanswer
 

bonjour,
 
oui IE n'accepta pas le innerHTML pour un select
 
tu peux jouer avec le select.options[n].text et/ou .value
avec select.length...
c'est d'ailleurs bien plus simple.
 
@+


---------------
[mon site] [m'écrire]

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

  Modification innerHTML d'un select

 

Sujets relatifs
Envoi de requête grâce à un select[JS] REmplacer la valeur d'un form, select ou option dynamiquement
[Access] Modification d'une base de données[JS] document.getelementById(obj).innerHTML ne foncitonne pas sous IE
DOM PHP equivalent de innerHTML[Struts]Probleme récupération de la valeur d'un html:select
Problème avec un select[PHP][DOM] balises select non envoyé au serveur
Pb avec imbrications de requete select SQLjQuery lent ?
Plus de sujets relatifs à : Modification innerHTML d'un select


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