1

我正在使用它来选择 ID 为“test”的下拉列表中的所有条目

$("#All").click(function () { $('#test option').attr('selected', 'selected'); });

我想将其更改为全选/取消全选。知道我是如何做到这一点的吗?

谢谢 :)

4

2 回答 2

3

我认为您需要切换选择值,

http://jsfiddle.net/TTpRU/1/

 <a href="javascript:;" id="All" rel="0">Select All</a>
<select name="test" id="test" multiple>
    <option>One</option>
    <option>Two</option>
    <option>Three</option>
    <option>Four</option>
    <option>Five</option>
</select>

$("#All").click(function () { 

    if( $(this).attr('rel') == 0)
    {
        $('#test option').prop('selected', true); 
        $(this).attr('rel' ,1).text('Deselect All');
    }
    else
    {
        $('#test option').attr('selected', false);
        $(this).attr('rel',0).text('Select All');
    }
});
于 2013-11-06T18:36:33.697 回答
0

它是

.prop('selected', true)

或者

.attr('selected', true)

否则,您将设置为选中。

于 2013-11-06T17:55:36.750 回答