我在为脚本编写逻辑时遇到了一些问题。我似乎无法绕过它。
我有一个包含 6 个数量字段的表单,每个数量字段有两个对应的复选框。
数量字段在变量中引用$q1, $q2, $q3, $q4, $q5, $q6
。复选框在变量$c1_1, $c1_2, $c2_1, $c2_2
...等中引用。
我想要实现的逻辑是,如果您在数量字段中输入一个数字,则必须同时选中两个相应复选框中的一个,否则表单无效。
我当前的代码如下所示:
if(
($q1 !== "" && ($c1_1 == "" || $c1_2 == "")) ||
($q2 !== "" && ($c2_1 == "" || $c2_2 == "")) ||
($q3 !== "" && ($c3_1 == "" || $c3_2 == "")) ||
($q4 !== "" && ($c4_1 == "" || $c4_2 == "")) ||
($q5 !== "" && ($c5_1 == "" || $c5_2 == "")) ||
($q6 !== "" && ($c6_1 == "" || $c6_2 == ""))
) {
$is_valid = false;
} else {
$is_valid = true;
}
该代码的问题在于,当我去测试该脚本时,它需要检查两个复选框以进行验证。