Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Javascript 如何在单个HTML页面中对表单元素使用或(| |)_Javascript - Fatal编程技术网

Javascript 如何在单个HTML页面中对表单元素使用或(| |)

Javascript 如何在单个HTML页面中对表单元素使用或(| |),javascript,Javascript,需要将多个javascript函数缩短(编译)为一个函数 我已经(未成功)尝试将表单元素分配给变量并调用它们。我还是很新。。。对不起 <script type="text/javascript"> function confSubmit1() { if(!document.getElementById("terms1").checked) { alert("Please read and accept the Terms and Conditions

需要将多个javascript函数缩短(编译)为一个函数

我已经(未成功)尝试将表单元素分配给变量并调用它们。我还是很新。。。对不起

<script type="text/javascript">
function confSubmit1()
{
    if(!document.getElementById("terms1").checked)
    { 
        alert("Please read and accept the Terms and Conditions");
        return false;
    }
    alert("You are now being redirected to PayPal");
    return true;    
}
function confSubmit2()
{
    if(!document.getElementById("terms2").checked)
    { 
        alert("Please read and accept the Terms and Conditions");
        return false;
    }
    alert("You are now being redirected to PayPal");
    return true;    
}
</script>

函数confSubmit1()
{
如果(!document.getElementById(“terms1”).已选中)
{ 
提醒(“请阅读并接受条款和条件”);
返回false;
}
警报(“您现在被重定向到贝宝”);
返回true;
}
函数confSubmit2()
{
如果(!document.getElementById(“terms2”).已选中)
{ 
提醒(“请阅读并接受条款和条件”);
返回false;
}
警报(“您现在被重定向到贝宝”);
返回true;
}
因此,我在一个HTML页面上有多个表单,所有这些表单都是通过PayPal购买的。每个表单都有一个复选框,供用户根据购买的产品同意条款

我曾尝试使用变量等将上述代码缩短为单个函数,但我一辈子都无法解决这个问题

我相信有一种方法可以使用OR(| |)语句(或其他方法)将所有内容都放在一个函数中,而不必为每个表单指定函数。我让它像这样工作,但似乎有一个更好的方法来做到这一点

谢谢。

函数confSubmit(id)
{
var check=document.getElementById(id).checked;
检查?警报(“您现在被重定向到PayPal”):警报(“请阅读并接受条款和条件”);
退货检查;
}

支票1
支票2

我已经尝试使用变量等将上述代码缩短为单个函数。您可以显示您的尝试吗?将一个函数中的
if
条件更新为
if(!document.getElementById(“terms1”).checked | |!document.getElementById(“terms2”).checked)
&删除其他函数。我还是很新。。。很抱歉没有必要为自己是新手而道歉。我们在某些方面都是新的。:)真是太棒了!非常感谢你!我知道必须有一个更干净的方法来实现这一点。谢谢,谢谢!!