[AJAX] firefox : document.getElementById
Bonjour,
sous ie la fonction suivante marche mais pas sous firefox
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function go(){
var xhr = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
leselect = xhr.responseText;
//alert(leselect);
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById('lot').innerHTML = leselect;
}
}
xhr.open("POST","ajax_json/ajax_lot.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var sel = document.getElementById('typeprod');
var type = sel.options[sel.selectedIndex].value;
alert(type);
xhr.send("type="+type);
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<div id="filtre" style="display:none">
<form>
<label>Type</label>
<div style="display:inline">
<select id="typeprod" name="typeprod" onchange="go()">
<option value"Tous">Tous</option>
<option value"Light">Light</option>
<option value"Premium">Premium</option>
<option value"Prestige">Prestige</option>
<option value"Ultime">Ultime</option>
</select>
</div>
<div id="lot"> </div>
</form>
</div> |
la variable typeprod n'est pas recupéré
merci de votre aide