首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据索引更改Select选项(Jquery)

根据索引更改Select选项(Jquery)
EN

Stack Overflow用户
提问于 2015-04-08 20:15:21
回答 1查看 27关注 0票数 1

我需要根据它的索引而不是它的值来更改选项。

我当前的代码: HTML

代码语言:javascript
复制
<select name="locations" id="locations">
    <option value="1">loc1</option>
    <option value="2">loc2</option>                 
</select>
<a id="location-1" href="#">Loc 1</a>
<a id="location-2" href="#">Loc 2</a>

Javascript

代码语言:javascript
复制
$(document).ready( function() {
     $('#location-1').click(function() {
     alert('first clicked')
                $("#locations").val($("#locations option:first").val());
            });
        $('#location-2').click(function() {
        alert('second clicked')
                $("#locations").val($("#locations option:second").val());
            });
    });

如何通过jquery更改#locations的VAL。

https://jsfiddle.net/go71tovr/2/

EN

回答 1

Stack Overflow用户

发布于 2015-04-08 20:19:43

代码语言:javascript
复制
 $('#location-1').click(function() {
 alert('first clicked')
        $('#location :nth-child(1)').prop('selected', true); // To select via index
        });
    $('#location-2').click(function() {
    alert('second clicked')
        $('#location :nth-child(2)').prop('selected', true); // To select via index
        });
});

我更新了代码,上面的代码现在可以工作了!

代码语言:javascript
复制
    $('#location :nth-child(2)').prop('selected', true); // To select via index

事实证明,这是正确的表达方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29514338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档