我正在使用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=""
,我仍然不确定该怎么做。
答案 0 :(得分:4)
如果您不希望用户能够提交表单,那么您不应该使用表单元素。使用类似<div id="items"></div>
的内容来包含您的输入项。
答案 1 :(得分:3)
由于您不会提交表单,因此您可以将action
设置为您想要的所有内容。
<form action="#">
是最短的选择。