如果像这样隐藏的话,这不会被发布,我该如何解决它?
<input name="Pid" style="display:none"/>
和PHP。
$Pid = preg_replace ('#[^0-9 ]#i', '', $_POST['Pid']);
答案 0 :(得分:9)
请将其用作:
<input name="Pid" type="hidden" />
答案 1 :(得分:3)
您可以使用隐藏字段简单地将类型设置为隐藏
<input type="hidden" value="" name="pid"/>
答案 2 :(得分:0)
如果您确实需要保留输入类型,例如文本或复选框,请使用<div style='display:none;'></div>
标签隐藏输入对象。
有时,如果您的提交代码中不包含诸如
if (isset($_POST['Your_Object_name'])) {...}
有时您不想显示它们,但是您也不希望您的代码发出错误消息。
您的代码将如下所示
<div style='display:none;'>
<input name="Pid" type="text" />
</div>
瞧瞧