当用户点击"选择全部"时,我需要在选择框下显示个别" li" s中的所有选项。我觉得我错过了一些简单的事情。以下是我目前的情况:https://jsfiddle.net/m5adns2y/2/
enter code here
如您所见,当您点击按钮时,每个结果都是" [object HTMLOptionElement]"。我需要文字。
将onTeam [i]更改为onTeam.text()[i]也不会有任何帮助。
有人有任何建议吗?
答案 0 :(得分: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);
});
答案 1 :(得分:1)
您需要使用JQuery提供的.html()
方法。或DOM Element
.innerHTML
属性
更改
onTeam[i]
要
$(onTeam[i]).html()
或
onTeam[i].innerHTML