2012-06-10 57 views
2

是否有可能創建一個將輸出到一個URL格式如HTML複選框形式:HTML複選框網址

?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

這可能幫助你[HTML複選框形式和HTTP URL](http://stackoverflow.com/questions/8911313/html-checkbox-form-and-http-url) –

+0

不是沒有JavaScript。但你爲什麼要這樣? –

+1

你爲什麼想這樣做?也許你應該問一些基本的問題,你會得到更實際的答案。 –

回答

4

沒有,恐怕純HTML這是不可能的,因爲在W3C Recommendation for the HTML 4.01 Specification the form URL encoding被規定如下:

應用程序/ x-WWW窗體-urlencoded

這是默認的內容類型。使用此內容類型提交的表單必須編碼如下:

  1. 控制名稱和值將被轉義。空格字符用'+'替換,然後保留字符按照[RFC1738]第2.2節中的描述進行轉義:非字母數字字符被'%HH'替換,百分號和兩個十六進制數字代表字符。換行符被表示爲「CR LF」對(即'%0D%0A')。

  2. 控件名稱/值按它們在文檔中出現的順序列出。該名稱通過'='與值分開,名稱/值對由'&'彼此分隔。