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 :

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'); }
		}//
	);
}
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
 
function cleanDiv( divid )
{
	while( $(divid).lastChild )
	{
		$(divid).removeChild( $(divid).lastChild );
	}
}
Quelqu'un aurait une idée ?