仅提交表单php中填写的字段

时间:2014-01-16 14:45:05

标签: php forms form-submit

我有一个基本表单,其中包含大量输入文本框:

<form action="page2.php" method="get">
<input type="text" name="a">
<input type="text" name="b">
...
<<input type="text" name="z">>
</form>

我想传递给page2.php只填充输入字段而忽略其余字段。 看起来很简单,但我无法弄清楚......

谢谢!

2 个答案:

答案 0 :(得分:4)

过滤掉page2.php上的空字段要容易得多:

$_GET = array_filter($_GET);

删除任何空的$_GET数组条目。

如果您在提交到page2之前必须执行此操作,则需要使用客户端javascript遍历所有表单字段并删除空字段。不理想。

答案 1 :(得分:0)

在page2.php

使用

foreach($_GET as $key => $value){
// This will extract those fields which dint have value.
}

或者,您可以使用jQuery / Javascript迭代输入类型文本,并仅发送包含值的字段。