2016-12-26 14 views
0

これは検証後にフォームを送信し、$ _POSTを使用してPHPファイルの値を受け取るために書いたスクリプトですが、PHPファイルで値を取得していません。私は私を導くことがphp.Pleaseにその示す空白値エコーしようとすると、私はデータを送信するにjqueryのjquery form gettin submit

<script> 
$("#changepassform").validate({ 


    rules: { 
    old_password: "required", 
    password: "required", 
    password2: { 
     equalTo: "#password" 
    }, 
    }, 
    messages: { 

    old_password: "Please enter old password", 

    password: "Please enter new password", 
    password2: " Enter Confirm Password Same as Password" 

    }, 
    submitHandler: function(form) { 

     var current_password = $("#current_password").val(); 
     var new_password = $("#password").val(); 
     var comfirm_password = $("#password2").val(); 
     var id = $("#id").val(); 
     var dataString = 'newpassword1=' + new_password + '&id1=' + id; 

     $.ajax({ 
     type: "POST", 
     url: "changepassword.php", 
     data: "dataString", 
     success: function(response) { 

      $("#status").html(response); 
     } 
     }); 

    } 
    //form.submit(); 

    //return false; 

}); 
// required to block normal submit since you used ajax 
//form.submit(); 
</script> 
+3

データを "dataString"に変更してください:dataString、 –

+0

の代わりに 'data:" dataString "、' update 'data:dataString、'を使い、フォームを解析しようとしてください。 –

+0

ありがとう、私の友人のプラカシありがとう、データの引用符で囲まれていない理由は何ですか...答えはありがとうございます – Hemant

答えて

0

エラー..使用serialize() method.Theシリアライズされた値が可能

<script> 
    $("#changepassform").validate({ 


     rules: { 
     old_password: "required", 
     password: "required", 
     password2: { 
      equalTo: "#password" 
     }, 
     }, 
     messages: { 

     old_password: "Please enter old password", 

     password: "Please enter new password", 
     password2: " Enter Confirm Password Same as Password" 

     }, 
     submitHandler: function(form) { 

      var current_password = $("#current_password").val(); 
      var new_password = $("#password").val(); 
      var comfirm_password = $("#password2").val(); 
      var id = $("#id").val(); 
      var dataString = 'newpassword1=' + new_password + '&id1=' + id; 

      $.ajax({ 
      type: "POST", 
      url: "changepassword.php", 
      data: dataString, 
      success: function(response) { 

       $("#status").html(response); 
      } 
      }); 

     } 
     //form.submit(); 

     //return false; 

    }); 
    // required to block normal submit since you used ajax 
    //form.submit(); 
    </script> 

に新しいですAJAXリクエストを作成するときにURLクエリ文字列で使用されます。