Array ( [id] => Array ( [0] => 34 [1] => 35 [2] => 36 [3] => 37 [4] => 38 [5] => 39 [6] => 40 [7] => 41 [8] => 42 [9] => 43 [10] => 44 [11] => ) [Text] => Array ( [0] => 物体打击 [1] => 车辆伤害 [2] => 机械伤害 [3] => 起重伤害 [4] => 触电事故 [5] => 灼烫 [6] => 火灾 [7] => 高处坠落 [8] => 中毒窒息 [9] => 爆炸 [10] => 淹溺 [11] => 11111 ) [ParentValue] => Array ( [0] => 32 [1] => 32 [2] => 32 [3] => 32 [4] => 32 [5] => 32 [6] => 32 [7] => 32 [8] => 32 [9] => 32 [10] => 32 [11] => 32 ) [Value] => Array ( [0] => 5 [1] => 10 [2] => 15 [3] => 20 [4] => 25 [5] => 30 [6] => 35 [7] => 40 [8] => 45 [9] => 50 [10] => 55 [11] => 60 ) [xz] => SubmitBTN ) 上面是print_r($_POST)打印出来。而我在页面里这样写的<input type="hidden" name="id[<?php echo $i;?>]" id="id">
这里有多个id为"id"的input。
不知道为什么会打印出这样的结构来还有,一个页面里可以有多个id为"id"的元素吗?
这里有多个id为"id"的input。
不知道为什么会打印出这样的结构来还有,一个页面里可以有多个id为"id"的元素吗?
有什么问题啊?
可以有多个ID 为"id"的元素,不过这样你不麻烦么~
你的name="id[ <?php echo $i;?>]"表是这个变量id是个数组一个页面里可以有多个id为"id"的元素吗?
不可以
ps: 这个属于html规范问题
<input type='text' name=id[2] value='b'/>
<input type='text' name=id[3] value='c'/>
<input type='text' name=id[4] value='d'/>
html这样'数组类型'的name格式,php通过$_POST可以相应取得一个二维数组的post数据
即:
$_POST['id'][1] = 'a'
$_POST['id'][2] = 'b'
$_POST['id'][3] = 'c'
$_POST['id'][4] = 'd'还有,一个页面里可以有多个id为"id"的元素吗?
==================================================
你所谓的'可以'是指什么程度的可以,页面显示当然没问题,但是获取具体的节点就麻烦点,况且也不符合规范。
是不是这样?
明白了,谢谢