【发布时间】:2015-05-06 12:06:49
【问题描述】:
我有一个 PHP 表单。如果输入文本字段的“值”为空,是否可以不发送/隐藏标签名称 =“Field2”? 代码:
<form action="searchresult.php" method="get">
<input type="text" name="Field1">
<input type="text" name="Field2">
<button type="submit">Submit</button>
</form>
结果应该是:
如果字段name="Field2" 为空:searchresult.php?Field1=value
如果name="Field2"字段不为空:searchresult.php?Field1=value&Field2=value
【问题讨论】:
-
您可以在按钮(提交)单击时使用 javascript 防止表单默认值。然后去掉Field2,然后提交表单
-
@hoi:URL 中的空参数是可以的。如果您想删除它们,只需测试哪些设置并重定向到 正确 URL。
-
你可以在php中查看:if($_POST['field2_']==''
-
if(empty($_POST['var'])){...}是的。 -
您可以捕获字段 1、字段 2 的帖子值并检查是否为空,然后对其应用条件并相应地重定向..