jquery使用select中的值更改attr href

pre*_*ket 1 jquery select attr

我有这样的形式:

<div id="select_1">
<select class="select-class">
    <option value="value_1" selected="selected">1</option>
    <option value="value_2">2</option>
    <option value="value_3">3</option>
</select>
<a href="#" class="a-class">Link</a> 
</div> 

<div id="select_2">
<select class="select-class">
    <option value="value_1">1</option>
    <option value="value_2" selected="selected">2</option>
    <option value="value_3">3</option>
</select>
<a href="#" class="a-class">Link</a> 
</div>

<div id="select_3">
<select class="select-class">
    <option value="value_1" selected="selected">1</option>
    <option value="value_2">2</option>
    <option value="value_3">3</option>
</select>
<a href="#" class="a-class">Link</a> 
</div>
Run Code Online (Sandbox Code Playgroud)

对于选择项的每一行,我想用此值更改attr href:href ="url.com?"+从select中选择的选项值

我怎么能用jquery做到这一点?

谢谢

And*_*lad 6

如果我假设当用户从其中一个选择元素中选择一个选项时,我是否应该更新相邻元素?在这种情况下:

// jquery 1.7
$(function() {
    $("select.select-class").on("change", function() {
        var link = $(this).parent().find("a.a-class");
        link.attr("href", "url.com?" + $(this).val());
    });
}
Run Code Online (Sandbox Code Playgroud)

它也可能是您要更新所有一个元素时,文档中的浏览器中加载.在这种情况下:

$(function() {
    $("select.select-class").each(function() {
        var link = $(this).parent().find("a.a-class");
        link.attr("href", "url.com?" + $(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)