1

私はまだ 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> 
4

2 に答える 2

0

は使用していませんが、現在行っているように の代わりに を.serialize選択してみてください。<form><textarea>

sendNotes 関数$("#adminNotes")の代わりに使用します。$(this)

于 2010-01-29T05:14:21.287 に答える
0

理解した。設定が必要

var $form = $("form#adminNotes);
于 2010-01-29T05:11:08.343 に答える