此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框架。
答案 0 :(得分:1)
我怀疑通过javascript,服务器端或IDE本身都有动态的东西。
请参阅jsfiddle.net上的html代码段:http://jsfiddle.net/WUjhu/
一般来说,仅仅因为一个浏览器运行它并不意味着什么,因为浏览器非常容忍可怕的格式错误的html,所以当你遇到问题时你想用html做什么就是通过验证者:http://validator.w3.org/#validate_by_input
当然,当通过验证器放置代码时,没有错误,因为它是完全有效的html,只要涉及到那个html。对我而言,这意味着您的编辑/预览器让您失望。检查doctype和周围的代码,看看它添加的内容可能会破坏内容,否则会得到更好的编辑器。