前往:http://webapps.bcit.ca/A00839579/MDIA3207/Assign4/checkout.html
这就是我想要表单的内容......如果填写了结算表单,但运输表单没有填写,则表单不会验证。如果单击该复选框,则仅验证结算信息。现在,如果未勾选复选框,则不会验证送货信息。
以下是javascript链接(此处发布的内容太多):http://webapps.bcit.ca/A00839579/MDIA3207/Assign4/checkout.js
提前非常感谢!
答案 0 :(得分:2)
添加到您的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">
警告......我刚刚在这里输入了...没有测试它。
注意......如果您想要更快的答案,最好将您的问题归结为基础并提供一个简短的样本,而不是让人们去捕捉您的代码。