[DOM] innerHTML dans un select sous IE.
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 8O
Voici la fonction qui plante, en gras la partie qui nous interesse :
Code:
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'); }
}//
);
} |
A titre d'info, voici la fonction cleanDiv ( qui vide un div de ses elements, et qui fontionne )
Code:
1 2 3 4 5 6 7 8
|
function cleanDiv( divid )
{
while( $(divid).lastChild )
{
$(divid).removeChild( $(divid).lastChild );
}
} |
Quelqu'un aurait une idée ?