PHP:如何发布样式为';的隐藏字段;显示:none';


PHP: How to post hidden field with style='display:none'

如果像这样隐藏,它就不会被发布,我该如何绕过它?

<input name="Pid" style="display:none"/>

和PHP。

$Pid = preg_replace ('#[^0-9 ]#i', '', $_POST['Pid']);

请将其用作:

<input name="Pid" type="hidden" />

您可以使用隐藏字段,只需将类型设置为隐藏

<input type="hidden" value="" name="pid"/>

如果确实需要保留输入类型,如文本或复选框,请使用<div style='display:none;'></div>标记来隐藏输入对象。

有时,如果您的提交代码不包括以下检查,则需要执行此操作if (isset($_POST['Your_Object_name'])) {...}有时您不想显示它们,但也不希望代码发出错误消息。

您的代码将如下

<div style='display:none;'>
    <input name="Pid" type="text" />
</div>

Et voila