Javascript 如何在单个HTML页面中对表单元素使用或(| |)
需要将多个javascript函数缩短(编译)为一个函数 我已经(未成功)尝试将表单元素分配给变量并调用它们。我还是很新。。。对不起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
<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)
&删除其他函数。我还是很新。。。很抱歉没有必要为自己是新手而道歉。我们在某些方面都是新的。:)真是太棒了!非常感谢你!我知道必须有一个更干净的方法来实现这一点。谢谢,谢谢!!