errore mio, risolto.
poco prima di rilevare il valore mettevo nel div una immagine temporanea di caricamento... =_= per forza la funzione non vedeva il form.. non c'era più XD
scusate
piuttosto, il problema ora si è trasferito sull'invio in post tramite ajax. Il form è quello che vedete nel messaggio sopra. La funzione completa che si occupa di prelevare i valori è:
codice:
function spediscimissiva() {
destinatario = document.forms['missivanuova'].elements['Destinatario'].value;
testomissiva = document.forms['missivanuova'].elements['Testo'].value;
parametri = 'Destinatario='+ destinatario +'&Testo='+ testomissiva;
myRequest = CreateXmlHttpReq2();
myRequest.open("POST", "scrivimessaggio_engine.php" , true)
myRequest.onreadystatechange=function(){
if (myRequest.readyState==4 || myRequest.readyState=="complete"){
if (myRequest.status == 200){
document.getElementById("vedimissiva").innerHTML=myRequest.responseText;
listamissive();
} else {
document.getElementById("vedimissiva").innerHTML="ERRORE "+myRequest.status;
listamissive();
}
} else {
document.getElementById("vedimissiva").innerHTML = "
<center>[img]img/ajax-loader3.gif[/img]</center>";
}
}
myRequest.send(parametri);
}
nel php chiamato, ho fatto 3 righe di "test", giusto per vedere se le variabili sono passate.
codice:
$Destinatario = $_POST['Destinatario'];
$Testo = $_POST['Testo'];
echo ("test desti:".$Destinatario."
test testo:".$Testo.".");
le due variabili risultano vuote. =_=
ma non capisco cosa ci sia di sbagliato. la console errori non mi restituisce nulla, quindi la funzione credo "funzioni". c'è qualche errore allora in tutto ciò? O.o
grazie ancora