避免使用get方法传递空表单字段

时间:2014-06-12 14:51:33

标签: html html5

我们说我们有一个简单的形式:

<form method="get">
  <input type="text" name="foo" />
  <input type="text" name="bar" />
  <input type="text" name="buz" />
</form>

如果我们在没有设置任何值的情况下发布它,它会将我们重定向到:

?foo=&bar=&buz=

如果我们仅将bar值设置为SO,则结果为:

?foo=&bar=SO&buz=

是否有可能以某种方式强制没有JavaScript(特别是没有任何jQuery插件;-))跳过空值,仅进入第二种情况:

?bar=SO

1 个答案:

答案 0 :(得分:0)

没有。如果没有JavaScript,则无法阻止提交这些空字段。

(如果您的生活依赖于URL ?bar=SO到达服务器,您可以让服务器检测到空值,剥离它们并发出重定向,但这太可怕了。)