jQuery没有选择列表项

时间:2013-01-25 21:10:40

标签: jquery html

我正在阅读一个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中无效。

1 个答案:

答案 0 :(得分: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);
    }
});