2016-12-25 10 views
2

AJAXで2つの値(#cpasswordと#password)を渡したいので、それらの値を比較して一致するかどうかを調べることができます。これは私のcpasswordあるAJAXで2つの値を渡してPHPと比較する方法

// Validate confirm password while typing 

$(document).ready(function() 
{  
$("#cpassword").keyup(function() 
{ 
    var cpassword = $(this).val(); 

if (cpassword.length > 0) 
{ 
$("#resultcpass").html('<i class="fa fa-circle-o-notch fa-spin loading-icon"></i>'); 


/*$.post("email-check.php", $("#reg-form").serialize()) 
.done(function(data){ 
$("#resultmail").html(data); 
});*/ 

$.ajax({ 

type : 'POST', 
url : 'cpassword-check.php', 
data : { 
     $(this).serialize(), 
     $('#password').serialize() 
}, 
success : function(data) 
    { 
      $("#resultcpass").html(data); 
     } 
}); 
return false; 

} 
else 
{ 
$("#resultcpass").html(''); 
} 

}); 


}); 

と..:

は、これは私のcpassword-check.jsファイルである私はそれをやろうとしてきたが、それは、私はいつもちょうど「#cpassword」を取得しているようです-check.phpファイル:

私はちょうどそれを学んだので、それは本当に遅く説明してください。

ありがとうございます。

+0

パスを – HenryM

+2

**データ:{cpassword:$(この).val()、 パスワード:$( '#パスワード')のval() } **これが役に立ってくれたら助かります – Curiousdev

+0

@Curiousdevありがとう!それはうまくいった! –

答えて

0

@Curiousdevはデータオブジェクトにプロパティ名を使用する必要があります。

次試してみてください:配列に続い

data : { 
    cpassword: $(this).val(), 
    password: $('#password').val() 
} 
関連する問題