是否可以创建一个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
答案 0 :(得分:4)
不,我担心使用纯HTML这是不可能的,因为在W3C Recommendation for the HTML 4.01 Specification the form URL encoding中指定如下:
application / x-www-form-urlencoded
这是默认内容类型。使用此内容类型提交的表单必须按如下方式编码:
转义控件名称和值。空格字符用“+”代替,然后保留字符被转义,如[RFC1738]第2.2节:非字母数字字符替换为'%HH',百分号和两个十六进制数字代表ASCII代码字符。换行符表示为“CR LF”对(即“%0D%0A”)。
- 醇>
控件名称/值按它们在文档中出现的顺序列出。名称通过“=”与值分隔,名称/值对通过“&amp;”分隔。