首先要注意的是:我的我在自定义API中将htmlspecialchars()
缩写为h()
。
有一个输入,当我运行<pre><?php print_r($_POST) ?></pre>
时,其他所有内容都会显示出来
<input id="phone_description_<?php echo $phone_count; ?>" type="text"
name="phone[<?php echo $phone_count; ?>]['phone_description']"
value="<?php echo h($phone['phone_description']); ?>"
<?php
if ($phone['phone_description'] == 'Primary') {
echo ' disabled';
}
?>
placeholder="e.g. Adwords Tracking Number"
class="phone_desc"
/>
$ phone_count是foreach循环中的一个计数变量,仅供参考。不太确定为什么带有name属性的输入甚至没有显示在$ _POST数组中。
修改
这是从上面的代码生成的代码
<input id="phone_description_0" type="text" name="phone[0]['phone_description']" value="Primary" disabled placeholder="e.g. Adwords Tracking Number" class="phone_desc" />
答案 0 :(得分:0)
禁用该输入后,该输入将被POST跳过。改为使用“只读”。