由HTML下拉列表中的选项添加引起的奇怪错误

时间:2012-07-25 16:02:29

标签: html

此HTML代码块构成一个带有下拉列表作为元素的表,可以正常工作。

<table border="0" summary="Error Models">
<tr>
<th>Ambiguity Resolution Options</th>
</tr>
<tr>
<td>
Strategy: 
<select name="strategy">
   <option value="off">OFF</option>
   <option value="float">Float</option>
   <option value="instantaneous">Instantaneous</option>

</select>
</td>
</tr>
</table>

当我尝试在此下拉列表中添加“修复并保留”选项时,如下所示:

<option value="fix-and-hold">Fix-and-Hold</option>

我收到一条错误消息,即使我更改了“修复并保留”值,该消息仍然存在。

据我所知,value参数中可分配的可能值没有限制。是什么原因造成这个错误?

我使用Tryit (W3schools)编辑器编写HTML代码用于测试目的,因为我没有能够在不发布页面的情况下显示页面的HTML框架。

1 个答案:

答案 0 :(得分:1)

我怀疑通过javascript,服务器端或IDE本身都有动态的东西。

请参阅jsfiddle.net上的html代码段:http://jsfiddle.net/WUjhu/

一般来说,仅仅因为一个浏览器运行它并不意味着什么,因为浏览器非常容忍可怕的格式错误的html,所以当你遇到问题时你想用html做什么就是通过验证者:http://validator.w3.org/#validate_by_input

当然,当通过验证器放置代码时,没有错误,因为它是完全有效的html,只要涉及到那个html。对我而言,这意味着您的编辑/预览器让您失望。检查doctype和周围的代码,看看它添加的内容可能会破坏内容,否则会得到更好的编辑器。