有一些复选框,我需要使用“0”(未选中)和“1”(选中)将其验证为格式。
<input type="checkbox" name="subcategory1[]" >Text 1<br>
<input type="checkbox" name="subcategory1[]" >Text 2<br>
<input type="checkbox" name="subcategory1[]" >Text 3<br>
我尝试使用此代码验证它(在互联网上找到):
$sc1 = "";
for($i=0; $i<=2; $i++)
{
if(isset($_POST['subcategory1'][$i])){ $sc1 .= '1'; }
else { $sc1 .= '0'; }
}
首先效果很好,但是当我添加更多复选框时,这不起作用。它在 $sc1 的开头设置所有“1”。好好数一数。
可能是它们在 3 个 div 中(一列一个 div),但仍然具有相同的名称?
Edit1:$sc1 应该看起来像 010