Ciao ragazzi ho questo problema...
https://www.willagent.it/prova-xmhtl.asp
perchè l' html non viene coperto?
e poi perchè non mi prende il valore value?
Aiutooo
Ciao ragazzi ho questo problema...
https://www.willagent.it/prova-xmhtl.asp
perchè l' html non viene coperto?
e poi perchè non mi prende il valore value?
Aiutooo
Scambio link
beh, perché la chiamata ajax ritorna dell'HTML non dei valori. Metti così la funzione ricevi():
Codice PHP:
function ricevi() {
var strRes;
var arrValori;
if (ricerca_pro.readyState == 4) {
strRes=ricerca_pro.responseText;
document.form1.cmp21.innertHTML = strRes;
}
}
non si aggiorna, il cmp21 rimane vuoto
Scambio link
non si aggiorna, il cmp21 rimane vuoto
Scambio link
ok c'era un'errore nel codice, eran innerHTML...
Grazie
Scambio link
problemino...
con firefox funziona,
con ie no...
che succede?
Scambio link
prova a mettere degli alert:
eCodice PHP:
function cerca()
{
var valorecampo = document.form1.cmp20.options[document.form1.cmp20.selectedIndex].value;
// per l'oggetto nativo XMLHttpRequest
if (window.XMLHttpRequest) {
ricerca_pro = new XMLHttpRequest();
ricerca_pro.onreadystatechange = ricevi;
ricerca_pro.open("GET", "cercaregioni.asp? reg="+valorecampo,true);
ricerca_pro.send(null);
// per IE
} else if (window.ActiveXObject) {
ricerca_pro = new ActiveXObject("Microsoft.XMLHTTP");
if (ricerca_pro) {
ricerca_pro.onreadystatechange = ricevi;
ricerca_pro.open("GET", "cercaregioni.asp? reg="+valorecampo,true);
ricerca_pro.send();
}
else
alert('Impossibile inizializzare XMLHttpRequest');
}
}
Codice PHP:
function ricevi() {
var strRes;
var arrValori;
if (ricerca_pro.readyState == 4) {
strRes=ricerca_pro.responseText;
alert("Risposta Ricevuta: "+strRes);
document.form1.cmp21.innerHTML = strRes;
}
}
riceve la risposta ma non popola la select...
Scambio link
l'alternativa è: fai che il file asp non ritorni dell'HTML ma un array JS con i value delle option, poi le crei dinamicamente.