私はまだ ajax と JavaScript に慣れていないので、おそらく非常に基本的で前もって何かが欠けていたことをお詫びします。
フォーム onblur を送信しようとしています。関数を正しく呼び出していますが、フォームから変数を参照する方法がわかりません。フォームから移動すると、Firebug で addNotes.php ファイルを呼び出していることがわかりますが、変数が渡されていません。
JavaScript は次のとおりです。
// Ajax to submit an edited post to the database.
function sendNotes() {
// we want to store the values from the form input box, then send via ajax below
var $form = $(this);
$.ajax({
type: "POST",
url: "includes/addNotes.php",
data: $form.serialize(),
success: function(){
}
}); // End .ajax function
return false;
} //End submit function()
HTMLは次のとおりです。
<form id="adminNotes" method="post" name="adminNotes" action="">
<textarea name="notes" id="notes" onblur="sendNotes()"></textarea>
</form>