我有一个基本表单,其中包含大量输入文本框:
<form action="page2.php" method="get">
<input type="text" name="a">
<input type="text" name="b">
...
<<input type="text" name="z">>
</form>
我想传递给page2.php只填充输入字段而忽略其余字段。 看起来很简单,但我无法弄清楚......
谢谢!
答案 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迭代输入类型文本,并仅发送包含值的字段。