使用PHP中的单独表单字段的Post方法检索值

时间:2012-08-25 10:54:54

标签: php forms

这可能是HTML的一个基本问题,但我想知道它是否可以在PHP中使用。通常在构建表单提交页面时,每个表单组都会设置表单标记。因此,每个表单标签都会分配提交按钮。表单字段的元素必须在表单标记中包含。如果我想要更复杂的布局,那么是否可以将表单标签分开以划分表单字段?

例如,

<?php
    print_r($_POST);
?>
<form name="test" action="" method="post">
    First name: <input type="text" name="firstname" value="" /><br />
    <input type="submit" value="submit" />
</form> 
<p>some other contents</p>
<form name="test" action="" method="post">
    Last name: <input type="text" name="lastname" value="" />
</form>

在这种情况下,即使填充了第二个字段,也不会发送该值。如果可能的话,我想只有一个提交按钮并控制多个表单。

1 个答案:

答案 0 :(得分:0)

将整个页面包装成单个表单,并为元素使用某种分隔符(例如“form2_field1”)。我从来没有发现有多个表单有用(即使有隐藏/取消隐藏值),我的猜测是提交按钮可能只提交它所包含的表单。正如其中一条评论所提到的,如果你想要使用JQuery更复杂的形式。但是,我的建议只是发送整个表单,无论它是否复杂,并根据您的需要进行处理。