0

助けが必要です :)。私は自分のページのグリッドビューを通過するJavascriptを作成しようとしています。各行について、その行の特定のセルに格納されているhiddenvalueをチェックします。次に、これをfiltervalueと照合し、一致しない場合は問題の行を非表示にします。

これどうやってするの?

4

1 に答える 1

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>
于 2012-05-10T14:26:23.477 に答える