robię to tak:
var pomoc= document.getElementById('pomoc').value; if (XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", "dzialy4.php"); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function () { if (XMLHttpRequestObject.readyState == 4) { divID.innerHTML = XMLHttpRequestObject.responseText; } } alert(pomoc);
<input type="button" value="dodaj" onclick="dodaj('tap4');">
alert wyswietla słowo "undefined"
Prawdopodobnie problem jest to że ajax przechodzi przez 4 pliki, to znaczy
plik jeden: jak ma na imie? ---> plik drugi: gdzie mieszkasz? ----> plik trzeci: w czym Ci moge pomoc? ---> plik 4: zapis wszystkiego do bazy..
plik jeden to plik główny i wszystko dzieje sie na jednej stronie...
imie i gdzie mieszkasz pobieram tak:
var imie = document.form.imie..value; var skad = document.form.skad.value;
i to dziala. w razie czego to textarea nie jest w zadnych znacznikach <form>