我試着儘可能地把它弄清楚。我有一個接觸形式的頁上和遠程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