Scusate ma forse ho trovato il problema, se sostituiso alla riga
var valorecampo = document.postad.O1.options[document.postad.O1.selectedIndex].value;
.value con
.text
funziona
il campo che restituisce il db in effetti è un campo testo. Puo dipendere da questo ???
Vorrei ancora una informazione se possibile poi chiudo, ho visto in molti esempi che creano i diversi oggi in questo modo per IE6 - 5 ECC. del tipo
--------------------------------------------------------------------
<script type="text/javascript">
function getXMLHttpRequestObject() {
var xmlobj;
try {
//Supporto Nativo: Gecko,Opera,IE7,Safari etc
xmlobj = new XMLHttpRequest();
} catch(e) {
try {
//Supporto ActiveX: IE6
xmlobj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
//Supporto ActiveX: IE5.5,IE5
xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
//Ajax non supportato
xmlobj = null;
return false;
}
}
}
return xmlobj;
}
</script>
-------------------------------------------------------------------------------
come posso adattarli alla mia funzione
var trova_pro;
function trova()
{
var f = document.postad;
var valorecampoP = document.postad.O2.options[document.postad.O2.selectedIndex].text;
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
trova_pro = new XMLHttpRequest();
trova_pro.onreadystatechange = ricezione;
trova_pro.open("GET", "cercacitta.asp?provincia="+valorecampoP,true) ;
trova_pro.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
trova_pro = new ActiveXObject("Microsoft.XMLHTTP");
if (trova_pro) {
trova_pro.onreadystatechange = ricezione;
trova_pro.open("GET", "cercacitta.asp?noCache=" + new Date().getSeconds() + '' + Math.floor(Math.random() * (9999))+"&provincia="+valorecampoP,true);
trova_pro.send(null);
}
}
}

Rispondi quotando