Html 选项值中的有效字符

Html 选项值中的有效字符,html,option,Html,Option,我只是想知道什么有效字符可以作为 i、 这有效吗 <select> <option value='0dbl,2sgl'>0 Double and 2 Singles</option> <option value='1dbl,0sgl'>1 Double and 0 Singles</option> </select> 0双和2单 1张双人票和0张单人票 是的,这是完全正确的它说value的内容应该是CDA

我只是想知道什么有效字符可以作为

i、 这有效吗

<select>
    <option value='0dbl,2sgl'>0 Double and 2 Singles</option>
    <option value='1dbl,0sgl'>1 Double and 0 Singles</option>
</select>

0双和2单
1张双人票和0张单人票

是的,这是完全正确的它说
value
的内容应该是
CDATA
,其中几乎所有内容都是有效的,但需要注意以下几点:

  • 将字符实体替换为字符
  • 忽略换行
  • 用一个空格替换每个回车或制表符
对于HTML4:

选项属性定义
选定的[CI]
设置后,此布尔属性指定此选项已预选。
value=cdata[CS]
此属性指定控件的初始值。如果未设置此属性,则初始值将设置为OPTION元素的内容。
标签=文本[CS]
此属性允许作者为选项指定比option元素内容更短的标签。指定时,用户代理应使用此属性的值而不是OPTION元素的内容作为选项标签。
资料来源:

因此,我们进入CDATA的定义:

CDATA是来自 文档字符集,并且可以 包括角色实体。使用者 代理应该解释属性 数值如下:

  • 将字符实体替换为字符
  • 忽略换行
  • 用一个空格替换每个回车或制表符。 用户代理可能会忽略CDATA属性值中的前导空格和尾随空格(例如,“myval”可能被解释为“myval”)。作者不应使用前导或尾随空格声明属性值
对于一些带有CDATA的HTML4属性 属性值,该规范 对集合施加进一步的约束 属性的合法值的 可能不是由DTD表示的

资料来源:

由于没有注意到任何约束,
value
的有效内容必须具有正确转义的实体、正确定义的实体,并且在文档编码的范围内