计算具有组名的多个选中框

时间:2013-05-30 05:46:01

标签: php forms checkbox count

我有一个包含几组不同复选框的表单,我需要在每个组中检查最小数量。我有一个工作代码验证1组,但它需要包括其他复选框组名称。

这只适用于一个复选框组:

if(count($_POST['form']['checkgroup1']) <= 2)
$invalid[] = RSFormProHelper::getComponentId("checkgroup1");

这失败了,但也许你可以看到我想要的东西:

if(count($_POST['form']['checkgroup1']) + ($_POST['form']['checkgroup2']) <= 1)
$invalid[] = RSFormProHelper::getComponentId("checkgroup1");

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你的if条件似乎是错误的,

if((count($_POST['form']['checkgroup1']) + count($_POST['form']['checkgroup2'])) <= 1)
{
   $invalid[] = RSFormProHelper::getComponentId("checkgroup1");
}

请检查一次。希望它会有所帮助。