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



>我有一个基本表单,有很多输入文本框要填写:

<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 页.php上的空字段要容易得多:

$_GET = array_filter($_GET);

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

如果你在提交到 page2 之前绝对必须这样做,你需要使用客户端 javascript 遍历所有表单字段并删除空的表单字段。不理想。

在第 2 页.php

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

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

最新更新