我想知道在我尝试重构我的页面之前,如果它可能在html中有一个双嵌套输入数组.我在一个表单中有一个8X5组元素,如果能够使用数组数组解析它会很好…像
<input type="text" name="list[][]" /><input type="checkBox" name="list[][]" />
等等
解决方法
您将需要在每个字段的第一部分提供索引,否则没有任何内容可以嵌套,如果它确实有效,则它看起来不像另一端的网格:
第1行:
name="list[0][]"
第2行:
name="list[1][]"
等等
最后,您的服务器需要支持这一点,因为PHP和Rails是开箱即用的.我不确定其他服务器技术.例如,发布到PHP时,以下HTML:
<form action="post.PHP" method="POST" accept-charset="utf-8"> <input type="text" name="list[0][]" value="1" /> <input type="text" name="list[0][]" value="2" /> <input type="text" name="list[0][]" value="3" /> <input type="text" name="list[1][]" value="4" /> <input type="text" name="list[1][]" value="5" /> <input type="text" name="list[1][]" value="6" /> <input type="text" name="list[3][]" value="7" /> <input type="text" name="list[3][]" value="8" /> <input type="text" name="list[3][]" value="9" /> <input type="submit" name="Send" value="Send" id="Send" /> </form>
<?PHP print_r($_POST['list']); ?>
输出是:
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) [3] => Array ( [0] => 7 [1] => 8 [2] => 9 ) )