HTML验证警告:<form>缺少“action”属性(需要操作)</form>

时间:2011-11-22 03:06:32

标签: html forms

我正在使用Firefox插件来验证页面上的html错误。它显示警告:

  

HTML标记具有必需属性,但缺少此属性。

     

示例:

     
      
  • 不好:<form>
  •   
  • good:<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在stackoverflow页面上显示<form>缺少”action“属性”警告。我找到了一个类似的帖子required attribute “action” not specified,但如果表单中没有action="",我仍然不确定该怎么做。

2 个答案:

答案 0 :(得分:4)

如果您不希望用户能够提交表单,那么您不应该使用表单元素。使用类似<div id="items"></div>的内容来包含您的输入项。

顺便说一句,仅仅因为另一个网站做了违反标准的事情并不意味着你应该这样做。 :)

答案 1 :(得分:3)

由于您不会提交表单,因此您可以将action设置为您想要的所有内容。

<form action="#">是最短的选择。