【问题标题】:The "select" element and cross browser transmitting of the data“选择”元素和数据的跨浏览器传输
【发布时间】:2009-05-21 14:05:03
【问题描述】:

我一直为select 元素中的option 元素提供value="something"

像这样

<select>
   <option value="true">True</option>
</select>

现在我已经与国家/地区建立了一个,其中有很多无关的数据。我很确定如果我没记错的话,如果 value 属性不存在,Firefox 会在标签之间发送文本。

我的问题是,这种行为是常态吗?如果省略 value 属性,我可以依赖所有浏览器发送 option 元素的 innerHTML 吗?

谢谢

【问题讨论】:

    标签: html cross-browser


    【解决方案1】:

    是的,这适用于所有浏览器。

    As the specification says:

    OPTION 属性定义

    value = cdata [CS]
    此属性指定控件的初始值。如果未设置此属性,则将初始值设置为 OPTION 元素的内容。

    【讨论】:

      【解决方案2】:

      来自W3C:

      值 = cdata [CS] 此属性指定控件的初始值。如果这 属性未设置,初始 值被设置为的内容 OPTION 元素。

      有了这个,我认为每个符合主要标准的浏览器都应该采用 'value' 属性,如果它不存在,则采用该元素

      【讨论】:

        猜你喜欢
        • 2016-05-17
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 2011-08-03
        • 2013-10-22
        • 1970-01-01
        • 1970-01-01
        • 2017-11-28
        相关资源
        最近更新 更多