Javascript显示多个select中的多个表行

时间:2013-08-07 09:50:08

标签: javascript multiple-select

我希望我的代码显示多个表行,具体取决于用户在多选项中选择的内容。由于某种原因,我的代码只显示最后选择的项目,有人可以帮助我吗?我的代码是:

if(List[x].selected)
{               
    $('table#newspaper-a tr:not(#header, #trWeekNummer)').hide();
    $('table#newspaper-a tr:not(#header, #trWeekNummer)').each(function(){      
        $('td:nth-child(1)',this).each(function(){  
            if($(this).text() == List[x].value)
                $(this).parent(this).show();
        });
    });     
}

1 个答案:

答案 0 :(得分:0)

我自己解决了问题,解决方法是:

$('table#newspaper-a tr:not(#header, #trWeekNummer)').hide();

if(List[x].selected)
{               
$('table#newspaper-a tr:not(#header, #trWeekNummer)').each(function(){      
    $('td:nth-child(1)',this).each(function(){  
        if($(this).text() == List[x].value)
            $(this).parent(this).show();
    });
});     

}