这就是问题所在。
我有HTML Form
,它有一个submit
带有onclick=validationFunction()
. 当我单击此按钮时,表单中的值将转到此功能。
现在,在这个函数中,检查表单的值enter code here
是否enter code here
正确。此外,它有 1 个input Field
必须检查以进行验证,并且还从数据库中再次检查以查看那里存在的值。这部分是通过ajax
. 在 ajax 调用下面,有一个(boolen)
function的返回值validationFucntion()
。
现在,我想要什么。我想要这两件事中的任何一件。
1) ajax 应在其内返回 true 或 falsesuccess
2) 或者 ajax 应该在 ajax 调用结束的地方发送值。到目前为止,我在做这两件事时都失败了。
这是一个示例伪代码。
function validationFunction()
{
validations checks in progress
$.ajax({
url:'checkIfNumberExists.php',
data : {
'number : num //this num is coming from above
},
method:'GET',
success: function(data)
{
console.log("Return Value = "+this.toReturn);
if( (this.toReturn) > 0 )
{
either return validationFunction from here or set a flag.
}
else
{
either return validationFunction from here or set a flag.
}
});
}
checkIfNumberExists.php
<?php
$num = $_GET['number'];
$toReturn = 0 ;
$queryCheckNo = mysql_query('SELECT * FROM `TABLE` WHERE `number_from_table`="'.$num.'" ');
while($row = mysql_fetch_assoc($queryCheckNo)){
$toReturn++;
}
echo ($toReturn);
?>