如何从Tag输入中检查值id并删除co​​unt行为0?

时间:2014-11-06 03:32:58

标签: jquery switch-statement

请帮我这个jquery: 如果值为'0',我想删除行 但直到现在这个代码,我只能删除所有

$('#refresh').click(function(){
    var tableDestination = $('#example');
    var countTable = tableDestination.length;

    for(var i = 1; i <= countTable; ++i) {
        $('.checklist').each(function(i) {
            var value = $('.checklist').eq(i).val();  

            if (value != 1) {
                //Test Run PerRow
                alert('DeleteValue=' + value + ' ' + 'RowValue=' + i);
                $('tr#DelRow').remove(i);
            }
            else{
                alert('HoldValue=' + value + ' ' + 'RowValue=' + i);
            }
        });

        $('tr#DelRow').remove(i);
    }
});

我正在使用开关盒LIKE

switch(value){
case '0':
    //Test Run PerRow
    alert('DeleteValue=' + value + ' ' + 'RowValue=' + i);
    break;
case '1':
    //Test Run PerRow
    alert('HoldValue=' + value + ' ' + 'RowValue=' + i);
    break;
}

我想保留绿色清单 和红十字删除

这是结果http://i.stack.imgur.com/jMocu.png

1 个答案:

答案 0 :(得分:0)

以下内容将从表中删除所有行,这些行的列包含<input>value 0的{​​{1}}元素。单击页面上的按钮时执行。提供jsFiddle来说明。

$(function () {
    $('#refresh').click(function () {
        $("#example tr:has(input[value='0'])").remove();
    });
});

工作的核心是jQuery选择器#example tr:has(input[value='0'])。阅读本文的方法是:

  • 使用id example在页面中查找元素。这将是表格。
  • 查找表格中包含tr元素的所有input(表格行)子元素,该元素的属性value0

当我们有列表时,我们执行jQuery .remove()将它们从DOM中删除。