Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果选中复选框,则不显示';t验证发货表单-JavaScript_Javascript_Forms_Validation - Fatal编程技术网

如果选中复选框,则不显示';t验证发货表单-JavaScript

如果选中复选框,则不显示';t验证发货表单-JavaScript,javascript,forms,validation,Javascript,Forms,Validation,前往这里: 这就是我想要表单做的。。。如果已填写账单表单,但未填写发货表单,则表单不会生效。如果选中该复选框,则仅验证账单信息。现在,如果复选框未勾选,则不会验证装运信息 以下是javascript链接(太多,无法在此处发布): 非常感谢 添加到您的javascript中: function validateFullCheckout() { var pass_billing = validateCheckout(); if(!pass_billing)return false;

前往这里:

这就是我想要表单做的。。。如果已填写账单表单,但未填写发货表单,则表单不会生效。如果选中该复选框,则仅验证账单信息。现在,如果复选框未勾选,则不会验证装运信息

以下是javascript链接(太多,无法在此处发布):


非常感谢

添加到您的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">


警告。。。我只是在这里打了这个。。。没有测试它


注意。。。如果你想要更快的答案,最好将你的问题归结为基本问题,并提供一个简短的示例,而不是让人们浏览你的代码。

这可能是:
return!validateCheckout()?错:!document.getElementById('billingcopy')。是否选中?validateShipCheckout():true但这可能有点模糊。:-)罗布。。。你就是那个人人都讨厌从中继承代码的人:)无论如何。。。清雅:)
<form id="checkoutform" name="checkoutform" onsubmit="return validateFullCheckout();" method="post" action="complete.html">