我试着尽可能地把它弄清楚。我有一个接触形式的页上和远程PHP文件“random.php”,其产生2支随机数:PHP + jQuery .validate问题
<?php
$randomNum = rand(0,9);
$randomNum2 = rand(0,9);
echo $randomNum . ' + ' . $randomNum2;
$randomNumTotal = $randomNum + $randomNum2;
?>
父页面调用它是这样:
$(function() {
$.get('PHP/random.php', function (data) {
$('#ResetNumbers").val(data);
});
,并且具有输入:
<input type="text" class="numbers" name="ResetNumbers" id="ResetNumbers" value="" size="6" readonly>
这个问题没有问题,PHP文件输出的两个随机数,它们显示在页面上。 下面是问题: 我有第二个文本框,您必须添加两个数字才能使其生效。
<input type="text" class="numbers" name="ResetMath" id="ResetMath" size="6" maxlength="6" tabindex="27">
它从来没有工作。它总是说它没有正确添加。这里是我的验证规则的有关部分是在另一个远程文件:
ResetMath: {
required: true,
equal: <?php echo $randomNumTotal; ?>
}
由于这是一个远程文件(不想父页面上的验证规则),它似乎并没有越来越相同的数字。我如何解开这个混乱?
远程文件在哪里写你的验证规则获得'$ randomNumTotal'的值..使用'console.log()'检查..你必须在验证页面上获取该值 – diEcho 2011-02-24 04:33:00
只需粘贴console.log()where in验证脚本? – 2011-02-24 04:38:44
您是否使用jQuery验证插件;即http://docs.jquery.com/Plugins/Validation/validate? – Wayne 2011-02-24 05:37:36