1

在此网站上:http: //www.salus.si/en(如果您单击顶部横幅中的“更改”*),选择元素以空选项开头。HTML 看起来像这样:

<select id="cc-preference-selector-analytics">
    <option value="yes">I accept</option>
    <option value="no">I do not accept</option>
</select>

这是 jsfiddle 中的相同选择元素:http: //www.jsfiddle.net/JG89n - 它显示了第一个选项。为什么会这样?

谢谢。

**如果您在浏览器中启用了“发送不跟踪标题”,您将不会看到横幅。它是一个 cookie 同意横幅,如果用户启用了此功能,则不会显示该横幅。IE10默认开启。横幅看起来像这样(页面顶部):网站截图*

4

1 回答 1

1

您尚未设置默认选项,因此它显示为空。

如果您希望默认选择为“我接受”,请执行以下操作:-

<select id="cc-preference-selector-analytics">
    <option value="yes" selected="selected">I accept</option>
    <option value="no">I do not accept</option>
</select> 

更新:

大多数情况下,这是一种浏览器行为,而且我认为您的 javascript 也可能导致此问题。

于 2013-06-16T20:39:08.550 回答