jQuery未选择列表项

jQuery未选择列表项,jquery,html,Jquery,Html,我正在阅读一个cookie来选择页面加载中的一个列表项(cookie正在返回——只是为了确保,我硬编码了它,选择仍然不起作用)。未选择任何内容。代码如下: HTML <select id="Carriers" size="20"> <option value="0">Anaheim</option> <option value="0">CCMSI</option>

我正在阅读一个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>
编辑:它在IE8或Chrome中不起作用。

使用唯一值


阿纳海姆
CCMSI
新港滩市
圣安娜市
警卫
斯塔夫马克
$(文档).ready(函数(){
var=2;
if(cookie!=null){
$(“#载体”).val(cookie);
}
});

getCookie函数在哪里?您的CookieName是如何定义的,或者这只是一个示例,显示了您传入cookie名称的地方?jQuery的哪个浏览器/版本?如果IE7或之前的版本和jQuery的某些版本不适用于选择列表上的.val()。Use.attr('value',val);相反,您应该很好。为什么您的大多数选项都具有相同的值?当所有val都为0或1时设置val可能是原因…请使这些值唯一。同样,cookie与此无关。即使我硬编码该值,它也不会在列表框中被选中。我正在使用jquery1.9.0。
$(document).ready(function () {
        var cookie = getCookie(CookieName);
        if (cookie != null) {
            $("#Carriers").val(cookie);
        }
    });
<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);
    }
});