【发布时间】:2012-02-01 12:30:02
【问题描述】:
我想在网上发布这篇文章,因为我已经搜索了几天关于这个 JQuery 远程验证问题。我无法让它工作。我认为我的 PHP 代码是正确的,因为我在 URL 中使用查询测试了 URL,它返回 false 和 true,具体取决于记录集计数是一个或多个
这是我的 Jquery 验证代码:
// validate form and submit
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("#myform").validate({
rules: {
ord_ref: {
required: true,
minlength: 12,
remote: "check_ord_ref.php"
},
messages: {
ord_ref: {
remote: "Order Number Does Not Exist"
}
}
}
});
});
这是我的远程页面“check_ord_ref.php”的 PHP 代码
$colname_rscheck_ord_ref = "-1";
if (isset($_GET['ord_ref'])) {
$colname_rscheck_ord_ref = (get_magic_quotes_gpc()) ? $_GET['ord_ref'] : addslashes($_GET['ord_ref']);
}
mysql_select_db($database_conn, $conn);
$query_rscheck_ord_ref = sprintf("SELECT ref_ord FROM orders WHERE ref_ord = '%s'", $colname_rscheck_ord_ref);
$rscheck_ord_ref = mysql_query($query_rscheck_ord_ref, $conn) or die(mysql_error());
$row_rscheck_ord_ref = mysql_fetch_assoc($rscheck_ord_ref);
$totalRows_rscheck_ord_ref = mysql_num_rows($rscheck_ord_ref);
if($totalRows_rscheck_ord_ref < 0){
$valid = 'false';
} else {
$valid = 'true';
}
echo $valid;
请谁能帮我自己和其他有问题的人解决这个难题
- 使用 JQuery 1.5.2 分钟
- 在没有远程功能的情况下验证 OK
【问题讨论】:
标签: php jquery jquery-validate