【问题标题】:Select a value from a link从链接中选择一个值
【发布时间】:2014-07-26 13:07:43
【问题描述】:

有没有办法通过按下按钮来使用 jQuery 选择特殊项目?在下面的示例中,值是 1,2,3,4... 但是它可能是 a、b、c、d 或红色、绿色、蓝色。有没有办法不知道价值的价值?

例如:

<a id="item1" href="#">Item 1</a>
<a id="item2" href="#">Item 2</a>
<a id="item3" href="#">Item 3</a>

<form>
.......
<select id="items" name="items">
<option value="1">Colors</option>
<option value="2">Item 1</option>
<option value="3">Item 2</option>
<option value="4">Item 3</option>
</select>
</form>

如果您首先按下第一个按钮,则表单会自动选择第二个选项。

【问题讨论】:

    标签: jquery select options


    【解决方案1】:

    假设按钮将具有与&lt;option&gt; 元素相同的文本,您可以使用:contains() 选择器,如下所示:

    $('a').on('click', function(e) {  
        e.preventDefault();
        // Get the selected item:
        $('#items option:selected').attr('selected', false);
        $('#items option:contains("'+$(this).text()+'")').attr('selected', true);
    
    });
    

    jsFiddle Demo

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2011-08-23
    • 2020-08-17
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多