2016-03-01 134 views
1

當用戶點擊「全選」時,我需要在選擇框下的單個「li」中顯示所有選項。我覺得我錯過了簡單的事情。這是我到目前爲止有:https://jsfiddle.net/m5adns2y/2/從select中選擇所有選項並顯示每個選項

enter code here 

正如你所看到的,當你按下按鈕,每一個結果是「[對象HTMLOptionElement]」。我需要文字。

將onTeam [i]更改爲onTeam.text()[i]也無濟於事。

任何人有任何建議嗎?

+0

你是CL用'onTeam.text()[i]'到右頁,但你需要引用數組元素,然後像'onTeam [i] .text'這樣的文本屬性 – shamsup

回答

1

試試這個。這是非常簡單和直接的jQuery解決方案。

$('#selectAllTeamMembers').click(function() { 

    $(".add-team-member option").each(function(index) 
    { 
    if(index == 0) 
    return; 
    $('.assigned-users-list').append('<li><div class="tag-list-item"><span>' + $(this).text() + '</span> <i class="fa fa-times-circle" data-idx="' + index + '"></i></div></li>'); 
    }); 

    $(this).prop("disabled",true); 
    }); 

工作例如:https://jsfiddle.net/DinoMyte/m5adns2y/7/