[英]Submit only filled fields in form 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填充的输入字段,而忽略其余的输入字段。 看起来很简单,但我不知道...
谢谢!
过滤掉page2.php中的空字段要容易得多:
$_GET = array_filter($_GET);
这将删除所有空的$_GET
数组条目。
如果绝对必须在提交到page2之前执行此操作,则需要使用客户端javascript遍历所有表单字段并删除空字段。 不理想。
在page2.php中
采用
foreach($_GET as $key => $value){
// This will extract those fields which dint have value.
}
另外,您可以使用jQuery / Javascript遍历输入类型的文本,并仅发送其中包含值的字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.