Если флажок установлен, не проверять форму доставки - JavaScript - PullRequest
0 голосов
/ 07 марта 2012

Отправляйся сюда: http://webapps.bcit.ca/A00839579/MDIA3207/Assign4/checkout.html

Это то, что я хочу сделать с формой ... Если форма для оплаты заполнена, но форма доставки не указана, форма не проверяется. Если флажок установлен, проверьте только платежную информацию. В данный момент информация о доставке не проверяется, если флажок снят.

Вот ссылка на javascript (слишком много, чтобы публиковать здесь): http://webapps.bcit.ca/A00839579/MDIA3207/Assign4/checkout.js

Заранее большое спасибо!

1 Ответ

2 голосов
/ 07 марта 2012

Добавьте к вашему javascript:

function validateFullCheckout()
{
    var pass_billing = validateCheckout();
    if(!pass_billing)return false;
    if(!document.getElementById('billingcopy').checked)
    {
        var pass_shipping = validateShipCheckout();
        if(!pass_shipping)return false;
    }
    return true;
}

Изменение

<form id="checkoutform" name="checkoutform" onsubmit="return validateCheckout(), return validateShipCheckout();" method="post" action="complete.html">

К

<form id="checkoutform" name="checkoutform" onsubmit="return validateFullCheckout();" method="post" action="complete.html">

Предупреждение ... Я просто набрал это здесь ... не проверял.

Примечание ... Если вам нужны более быстрые ответы, гораздо лучше свести ваш вопрос к основам и предоставить краткий пример, а не просить людей порыбачить в вашем коде.

...