Modification innerHTML d'un select - HTML/CSS - Programmation
Marsh Posté le 26-03-2009 à 14:55:10
Quelqu'un a-t-il la solution a ce pb? Je recontre la meme incompatibilité sur Explorer...
Merci d'avance
Marsh Posté le 26-03-2009 à 15:02:37
Utilise plutôt addChild et/ou ce genre de méthode plutôt que de modifier le innerHTML.
Marsh Posté le 20-01-2008 à 12:25:38
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?