如何切换动态id表的显示?

时间:2010-10-06 14:51:18

标签: c# jquery asp.net-mvc model-view-controller

我有一个基于下拉列表选项显示行的表。行是动态创建的。我使用ddl上的值作为初始行,然后使用一个简单的计数器使其唯一。有没有办法说像显示以“tableShoes”开头的所有行,即使行类似于tableShoes1,tableShoes2等

$('#itemSelect').change(function() {
    var item = $('#itemSelect').val();
    $('#itemList tr').each(function() {
        $(this).hide();
    });
    $('#' + item + 'Header').show();         
    $('#' + item + '1').show();
    //Because the table is dynamic, I am not sure how many 
    //rows would be available so I only see the first option.
});

2 个答案:

答案 0 :(得分:1)

我建议在添加时为每一行添加相同的CSS类名,可能与所选项的值相同。那样你的最后一行就是:

$('.' + item).show();

你不必担心索引。

答案 1 :(得分:0)

这个选择器应该解决你的问题:$('[id | = tableShoes]')