-1

我正在读取一个 cookie 以在页面加载时选择一个列表项(cookie 回来了——只是为了确保,我对其进行了硬编码并且选择仍然不起作用)。什么都没有被选中。这是代码:

HTML

<select id="Carriers" size="20">
            <option value="0">Anaheim</option>
            <option value="0">CCMSI</option>
            <option value="0">City of Newport Beach</option>
            <option value="0">City of Santa Ana</option>
            <option value="0">Guard</option>
            <option value="1">Staffmark</option>
    </select>

JS

$(document).ready(function () {
        var cookie = getCookie(CookieName);
        if (cookie != null) {
            $("#Carriers").val(cookie);
        }
    });

编辑:它在 IE8 或 Chrome 中不起作用。

4

1 回答 1

4

使用唯一值...

http://jsfiddle.net/QdHB9/

<select id="Carriers" size="20">
    <option value="0">Anaheim</option>
    <option value="1">CCMSI</option>
    <option value="2">City of Newport Beach</option>
    <option value="3">City of Santa Ana</option>
    <option value="4">Guard</option>
    <option value="5">Staffmark</option>
</select>

$(document).ready(function () {
    var cookie = 2;
    if (cookie != null) {
        $("#Carriers").val(cookie);
    }
});
于 2013-01-25T21:17:29.840 回答