display none是否在$ _POST上给出了值?

时间:2017-02-16 10:52:00

标签: php

<div style="display:none">
   <input type='text' name='test_val' value='5'>
</div>



<div>
       <input type='text' name='test_val' value='10'>
    </div>

test_val的哪个值将是POST?

2 个答案:

答案 0 :(得分:1)

以任何方式隐藏字段都不会隐藏价值。如果您想阻止发送价值,您的字段必须有&#34;禁用&#34;属性。如果要访问两个字段值(并且具有相同的名称),则必须更新名称。例如:

<div style="display:none">
   <input type='text' name='test_val[]' value='5'>
</div>

<div>
  <input type='text' name='test_val[]' value='10'>
</div>

然后,在PHP中,您可以访问字段值:

$_POST['test_val'][0] == 5
$_POST['test_val'][1] == 10

答案 1 :(得分:0)

 You will get output like below

阵 (     [test_val] =&gt; 10 )