Bonjour,

y a t'il une subtilitée de IE qui fait que l'appel de ma fonction envoyerinfos ne fonctionne pas sur ce navigateur ?

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
20
21
22
23
24
25
26
function envoyerinfos(text)  
{ 
// On initialise une variable qui va contenir l'objet ajax. 
var xajax = null; 
 
// On vérifie sous quel navigateur nous sommes, soit sous firefox et dérivés, soit sous internet explorer 
if(window.XMLHttpRequest) xajax = new XMLHttpRequest(); 
else if(window.ActiveXObject) xajax = new ActiveXObject("Microsoft.XMLHTTP"); 
 
// Sinon le navigateur n'est pas compatible 
else return(false); 
 
 
var str = "variable="+text; 
 
xajax.open("POST","ajax.php",false); 
 
xajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
 
xajax.send(str); 
 
if(xajax.readyState == 4) { 
var div = document.getElementById('ajax'); 
	div.innerHTML = xajax.responseText; 
} 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<select name='creditajax' id='creditajax' onchange="envoyerinfos(document.forms[0].creditajax.options[document.forms[0].creditajax.selectedIndex].value);">
<option value="-1">Valeurs par défaut</option>
<option value="-2">Valeurs personnalisées</option>
</select>
Quand je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
onchange="alert(document.forms[0].creditajax.options[document.forms[0].creditajax.selectedIndex].value)"
Cela me retourne la valeur de l'option sélectionnée

Merci.