PHP + jQuery. Валидировать проблему - PullRequest
1 голос
/ 24 февраля 2011

Я постараюсь сделать это как можно яснее. У меня есть контактная форма на странице и удаленный файл 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; ?>
}

Поскольку это находится в удаленном файле (не требуется правила проверки на родительской странице), похоже, он не получает те же цифры. Как мне открутить этот бардак?

Ответы [ 2 ]

1 голос
/ 25 февраля 2011
ResetMath: {
    required: true, 
    equal: <?php echo $randomNumTotal; ?>
}

не кажется правильным.Должно быть:

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

API здесь .

0 голосов
/ 24 февраля 2011

Как ваше правило проверки получает свое значение для $ randomNumTotal?это тот же запрос, что и тот, который возвращает значения для $ randomNum и $ randomNum2?Если нет, у вас есть проблема - (разные случайные числа для каждого).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...