Как мне получить значение со страницы, чтобы jQuery мог его обработать? - PullRequest
1 голос
/ 29 сентября 2010

На нашем счету за коммунальные услуги человек может играть только то, что он должен (или меньше), максимум до определенной суммы.Я создал метод, чтобы проверить это, однако мне нужно быть в состоянии передать в общей сумме, которую они должны закончить сравнение.Как бы я вывел итоговую сумму, чтобы jQuery мог собрать эту сумму?

Вот мой метод:

$.validator.addMethod('MaxDue', function(value, element, params) {
    var maxPay = parseFloat($(params.totalDue).val());
    var maxTotal = 750.00;
    var payAmount = parseFloat($(params.payment).val());
    return (payAmount <= maxPay || (maxPay > maxTotal && payAmount <= maxTotal));
}, 'Amount greater than dollar amount allowed.');

Вот раздел соответствующих правил проверки:

        "Payment.PayAmount": {
            required: true,
            min: 0.01,
            MaxDue: {
                totalDue: 88.84,
                payment: "#Payment_PayAmount"
            }
        }

Вот область поврежденного вывода из моего кода:

<fieldset>

    <legend>Account Information</legend>
    <p>Current Balance: 88.84</p>
    <p>Amount to Pay: <input id="Payment_PayAmount" name="Payment.PayAmount" type="text" value="88.84" /></p>
</fieldset>

1 Ответ

0 голосов
/ 29 сентября 2010

Понял.

// Validate the expiration date
$.validator.addMethod('MaxDue', function(value, element, params) {
    var maxPay = parseFloat(params.totalDue);
    var maxTotal = 750.00;
    var payAmount = parseFloat($(params.payment).val());
    return (payAmount <= maxPay || (maxPay > maxTotal && payAmount <= maxTotal));
}, 'Amount greater than dollar amount allowed.');

jQuery.Validate

        "Payment.PayAmount": {
            required: true,
            min: 0.01,
            MaxDue: {
                totalDue: $("#payment").text(),
                payment: "#Payment_PayAmount"
            }
        }

И значение заключено в тег <span>.

    <p>Current Balance: <span id="payment">88.84</span></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...