[英]PHP + jQuery .validate issue
虐待尝试使这一点尽可能清楚。 我在页面上有一个联系表单,并且有一个远程PHP文件“ random.php”,该文件生成2个随机数:
<?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; ?>
}
由于该文件位于远程文件中(不需要父页面上的验证规则),因此似乎没有获得相同的数字。 我如何拧开这个烂摊子?
ResetMath: {
required: true,
equal: <?php echo $randomNumTotal; ?>
}
似乎不正确。 它应该是:
ResetMath: {
required: true,
equalTo: $('#ResetNumbers')
}
API在这里 。
您的验证规则如何获得$ randomNumTotal的值? 这与返回$ randomNum和$ randomNum2值的请求在同一请求中吗? 如果不是,那么您有问题-(每个随机数不同)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.