OnChange appel d'une fonction
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:
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:
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:
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.