Location.hash同样选项。值和设置选中

时间:2013-04-29 12:31:00

标签: jquery select hash get attr

我的网址为id:

/montazh/#slide4
/montazh/#slide5
/montazh/#slide6
/montazh/#slide7

我需要获取location.hash,将其与select选项值进行比较,如果两个值相等则设置此value.attr(“selected”,“selected”)。

1 个答案:

答案 0 :(得分:0)

<script type="text/javascript">

   $(document).ready(function() {
        $('#test option').filter(function() {
                return this.value && this.value == location.hash;
        }).prop('selected', true);
});

</script>
    <div class="styled-select">
        <select id="test" class="drop" onchange="location = this.options[this.selectedIndex].value;" size="1" name="Город">
            <option value="#slide0">Москва и область</option>
            <option value="#slide1">Рязань</option>
            <option value="#slide2">Казань</option>
            <option value="#slide3">Уфа</option>
            <option value="#slide4">Пермь</option>
            <option value="#slide5">Смоленск</option>
            <option value="#slide6">Екатеринбург</option>
            <option value="#slide7">Челябинск</option>
            <option value="#slide8">Краснодар</option>
            <option value="#slide9">Оренбург</option>
            <option value="#slide10">Набережные челны</option>
        </select>
    </div>