1

ネストされたグリッドビューをループする方法はありますか? これは私がこれまでに持っているJavaScriptです。私は解決策から遠く離れているとは思いません:

$(document).ready(function() {
    $("#<%=gvAdmin.ClientID %> tr").each(function() {
        $(this).find(".gvSubMain tr").each(function() {
            var hdnDate = $(this).find(".Date").val();
            //Do Stuff
        });
    });
});

2 つのグリッドビューは次のとおりです。gvAdmin と呼ばれる主要なグリッドビューと、gvSubAdmin と呼ばれるネストされたグリッドビューです。私はかなり長い間この問題を見てきましたが、次のようなバリエーションが見られます。

$(document).ready(function() {
    $("#<%=gvAdmin.ClientID %> tr").each(function() {
        $(this).find(".gvSubMain > tr").each(function() {
            var hdnDate = $(this).find(".Date").val();
            //Do Stuff
        });
    });
});

そして別のバリエーション:

$(document).ready(function() {
    $("#<%=gvAdmin.ClientID %> tr").each(function() {
        $(this).find(".gvSubMain").find("tr").each(function() {
            var hdnDate = $(this).find(".Date").val();
            //Do Stuff
        });
    });
});

しかし、これらのどれも機能しません。私が苦労しているのは小さな構文の問題ですか、それとも私のロジックの何かですか? を使用する必要がありますか、.find(".gvSubMain")それとも別の方法でグリッドビューを呼び出すことができますか?

ありがとう、

ファーストケープ

4

1 に答える 1

2

これを試して:

$(document).ready(function () {
    $("#<%=gvAdmin.ClientID %> > tbody > tr").each(function () {
        $(this).find(".gvSubMain > tbody > tr").each(function () {
            var hdnDate = $(this).find(".Date").val();
            //Do Stuff
        });
    });
});
于 2013-03-22T11:00:38.590 に答える