0

私はjQueryの初心者で、複数のフォームを含むページを作成しようとしています。各フォームには、1。uniqueIDの非表示フィールド、2。テキストボックス、3。送信ボタンの3つの共通フィールドあります

私の懸念は、送信ボタンをクリックしたがページを更新しないときに、各フォームレコードの非表示フィールドとテキストボックスの値を取得する方法です。私は以下のjQuery、AJAXを使用しましたが、これは送信時にそのフォームの値を渡しません。

誰でもこれを手伝ってくれます。

私が使用しているJavascriptは以下のとおりです。

$(document).ready(function() {
    $(".submit").click(function(){
        alert($(this).serialize());
        $.ajax({
        url:"ajax.php",
        type:"POST",
        //data:form.serialize(),
        data:$(this).serialize(),
        success:function(response){
          console.log(response);
            //Do stuff here
      }

   });
        return false;
    });
});
4

1 に答える 1

1

何を試してみてください

alert($(this).parent().serialize());

戻ってきました。thisあなたの例ではclass="submit"の要素であるセレクターに相対的です

于 2012-10-17T10:34:03.920 に答える