繁体   English   中英

PHP + jQuery .validate问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM