Javascript,循环通过gridview检查隐藏的值

时间:2012-05-10 11:54:36

标签: javascript .net

我需要一些帮助:)。我试图在我的页面上构建一个遍历gridview的Javascript,并且每行检查存储在该行的某个单元格中的hiddenvalue。然后它应该针对filtervalue进行检查,如果不匹配则隐藏相关行。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

虽然不是最优雅,但这应该让你开始朝着正确的方向前进:

<script type="text/javascript">
    function HideEvenValueRows() {
        var tGrid = document.getElementById('<%= GridView1.ClientID%>');
        for (var i = 0; i < tGrid.rows.length; ++i) {
            var inputs = tGrid.rows[i].getElementsByTagName("input");
            for (var j = 0; j < inputs.length; ++j) {
                if (inputs[j].type == "hidden") {
                    var k = inputs[j].value * 1;
                    if (k % 2 == 0) {
                        tGrid.rows[i].style.visibility = "collapse";
                    }
                }
            }
        }
    }
</script>