html复选框url

时间:2012-06-10 06:50:48

标签: html url checkbox

是否可以创建一个html复选框表单,该表单将输出为url格式,例如:

?cat=cars+tree

目前给出了这个:

<form name="input" action="/" method="post" >
<br />Select Categories: <br />
<input type="checkbox" name = "cat" value="cars" /> Cars <br />
<input type="checkbox" name = "cat" value="tree"  /> Tree <br />
<input type="checkbox" name = "cat" value="drinks"  /> Drinks <br />
<input type="checkbox" name = "cat" value="food" /> Food <br /> <br />
<input type="submit" value="Submit" />

如果选择了汽车和树,它会创建这个:

?cat=cars&cat=tree

1 个答案:

答案 0 :(得分:4)

不,我担心使用纯HTML这是不可能的,因为在W3C Recommendation for the HTML 4.01 Specification the form URL encoding中指定如下:

  

application / x-www-form-urlencoded

     

这是默认内容类型。使用此内容类型提交的表单必须按如下方式编码:

     
      
  1. 转义控件名称和值。空格字符用“+”代替,然后保留字符被转义,如[RFC1738]第2.2节:非字母数字字符替换为'%HH',百分号和两个十六进制数字代表ASCII代码字符。换行符表示为“CR LF”对(即“%0D%0A”)。

  2.   
  3. 控件名称/值按它们在文档中出现的顺序列出。名称通过“=”与值分隔,名称/值对通过“&amp;”分隔。

  4.