douxiaqin2062 2011-02-24 04:27
浏览 48
已采纳

PHP + jQuery .validate问题

Ill try and make this as clear as possible. I have a contact form on a page and a remote PHP file "random.php" that generates 2 random numbers:

<?php
    $randomNum = rand(0,9);
    $randomNum2 = rand(0,9);
    echo $randomNum . ' + ' . $randomNum2;
    $randomNumTotal = $randomNum + $randomNum2;
?>

the parent page calls it as such:

$(function() {
    $.get( 'PHP/random.php', function ( data ) {
    $('#ResetNumbers").val(data);    
});

and has an input:

<input type="text" class="numbers" name="ResetNumbers" id="ResetNumbers" value=""    size="6" readonly>

No problems to this point, the php file output's the two random numbers and they are displayed on the page. Here's the problem: I have a second text box where you have to add the two numbers to make it validate.

<input type="text" class="numbers" name="ResetMath"  id="ResetMath" size="6" maxlength="6" tabindex="27">

It never works. It always says its not added correctly. here is the relevant part of my validation rule which is in another remote file:

ResetMath: {
    required: true, 
    equal: <?php echo $randomNumTotal; ?>
}

Since this is in a remote file (don't want validation rules on the parent page) it doesn't seem to be getting the same numbers. How do I unscrew this mess?

  • 写回答

2条回答 默认 最新

  • dpjr86761 2011-02-25 02:20
    关注
    ResetMath: {
        required: true, 
        equal: <?php echo $randomNumTotal; ?>
    }
    

    doesn't seem right. It should be:

    ResetMath: {
        required: true, 
        equalTo: $('#ResetNumbers')
    }
    

    The API is here.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题