Bonjour,
J'ai un bout de code, qui fonctionne parfaitement sous Firefox, et qui ne fonctionne pas sous IE.
Le bout de code, met a jour un select en fonction d'une reponse du serveur.
J'utilise l'objet Ajax de prototype.
Le probléme :
Le select ne se met pas a jour sous IE, et se met bien a jour FF.
Le select, si je le transforme en div ( si je met une balise div a la place de select ), se met bien a jour
Voici la fonction qui plante, en gras la partie qui nous interesse :
A titre d'info, voici la fonction cleanDiv ( qui vide un div de ses elements, et qui fontionne )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function getList() { cleanDiv('lselect'); showLoadingDiv(); var lresultid= getResultId(); new Ajax.Request( '<?php echo url_for( 'module/action', true)?>', { method: 'get', parameters: {id: lresultid}, onSuccess: function(xmlhtt) { $('lselect').innerHTML=xmlhtt.responseText;hideLoadingDiv(); }, onFailure: function(){ alert('fail'); } }// ); }
Quelqu'un aurait une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function cleanDiv( divid ) { while( $(divid).lastChild ) { $(divid).removeChild( $(divid).lastChild ); } }
Partager