我正在尝试使用 j-query 提交表单,在提交之前应该进行一些验证,并且我已经使用 ajax 验证了验证码。无需 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;
}
}
});
}
});`
提交表单时,它显示警报“输入”,但表单未提交。 提前致谢。
最佳答案
您可能需要将变量更改为 JSON,以了解如何从 php.ini 中检索。如果这不是解决方案,请尝试
if (data){
}else{
}
仅供引用,这不是 jquery 验证。 Jquery 验证是一个库,旨在确保在提交之前正确设置正确的字段。提交后测试验证码是否正确。
关于javascript - 使用jquery问题验证和提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971201/