Riprovo a chiedere lumi su questo errore strano:
il mio codice è questo
<script type="text/javascript">
function getXMLHttp()
{
var xmlHttp
try
{
//Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
//Internet Explorer
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
alert("Il tuo browser non supporta AJAX!")
return false;
}
}
}
return xmlHttp;
}
function MakeRequest()
{
var xmlHttp = getXMLHttp();
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4)
{
HandleResponse(xmlHttp.responseText);
}
}
xmlHttp.open("POST", "ricerca_immobile.php", true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send('ricerca=true&contratto='+document.ge tElementById("contratto").value);
}
function HandleResponse(response)
{
document.getElementById('result').innerHTML = response;
}
</script>
il form questo
<form name='ricerca' method='post' onsubmit='MakeRequest(); return false;'>
<div class='ricerca_dato'>Contratto:</div>
<select id='contratto' name='contratto' >
<option value=''>Scegli...</option>
<option>opzione1</option>
<option>opzione2</option>
</select>
</div>
in pratica in explorer non funziona mentre in firefox e chrome si..
ho provato a fare
xmlHttp.send('ricerca=true&contratto='+document.ge tElementById("contratto").SelectedIndex);
e questo funziona ma a me serve il value non l'index e vorrei evitare tanti controlli successivi
p.s. mi scuso con i moderatori se nel mio primo post ho sbagliato nel titolo