j-query を使用してフォームを送信しようとしていますが、送信する前にいくつかの検証を行う必要があり、その中で ajax を使用して capcha の検証を行っています。ajax検証なしですべてが正常に機能します。
<form id="RegistrationForm" name="RegistrationForm" method="post" action="save.php" >
jqueryコード
$('#RegistrationForm').submit(function(){
//some validation goes here
if($('#captcha').val() != '')
{
var captcha = $('#captcha').val();
$.ajax({
url:'validate.php',
type:'POST',
data:{captcha:captcha},
success: function(data){
if(data == 'false')
{
alert('Wrong Captcha is typed!');
return false;
}
else
{
alert('enter');
document.getElementById("RegistrationForm").submit();
return true;
}
}
});
}
});`
フォームの送信中に「入力」というアラートが表示されますが、フォームが送信されません。前もって感謝します。