我需要一个多维数组作为一个复选框的值,就像下面这样。
任何可以得到相同结果的替代方法都是有帮助的。
<input type="checkbox" name="courses[][coursecode]" value="array("coursecode"=>"MG30012","year"=>"13")" />
数组Array ( [0] => Array ( [coursecode] => FGB-NNE-MP [year] => 14 ) [1] => Array ( [coursecode] => NUV-PGE-NS [year] => 15 ) )
是的,我能理解你为什么想要一个替代方案。
我建议你有一个单维数组,并传递一个易于解析的字符串给它。
例如:
<input type="checkbox" name="courses[]" value="MG30012_13" />
然后在php中:
<?php
$courseValues = array(); //multimensional array;
foreach($_POST['courses'] as $course) {
$courseValues[] = explode('_', $course);
}
?>