2011-11-22 53 views
2

我使用Firefox插件來驗證頁面上的html錯誤。它顯示一條警告:HTML驗證警告:<form>缺少「action」屬性(需要採取措施)

HTML標記具有必需屬性,但缺少此屬性。

例子:

  • 不好:<form>
  • 好:<form action="my_action.jsp">

其實我把<form></form>標籤給使用它作爲JavaScript函數的參數的名稱。

代碼如下:

<form name="items"> 

<select name="selectitem" onchange="displayfunc(this.form)"> 
<option value="1">one</option> 
... 
<option value="8">eight</option> 
</select> 

</form> 

一切工作正常,但警告..我應該修復它?如果是,那麼如何?

BTW,FF顯示<form>缺乏‘行動’屬性」警告計算器頁面上爲好。我發現了一個類似的線程required attribute 「action」 not specified,但我仍然不確定該表單沒有action=""該怎麼辦。

+1

我只是不使用窗體標籤... :)(單數選擇字段)。您可以使用div代替ID –

回答

4

如果您不希望用戶能夠提交表單,那麼您不應該使用表單元素。請使用類似<div id="items"></div>的東西來包含您的輸入項目。

順便說一句,只是因爲另一個網站做違反標準的事情並不意味着你應該。 :)

3

由於您不會提交表單,因此您可以將action設置爲幾乎所有您想要的。

<form action="#">是最短的選項。