0

私はasp.netページを持っています - 私はそれにjQueryデータテーブルを使用しています。

コードの一部は次のとおりです。

                        <% foreach (SubmissionSearchResult result in SearchResults)
                           {%>
                        <tr data-name='<%=result.ID %>'>  

そのため、行が画面に描画されるたびに、結果 ID のデータ名をそれに追加しています。私が望むのは、行をクリックしてこのIDを取得することです。

私は以下のようなものを始めました:

        $('#searchResultsTbl').on("click", "tbody tr", function () {
            var nTds = $('td', this);

            var id = $(nTds[0]).text().trim();

これは、id が行の最初の td にあったときに機能しましたが、列を動的にすることができ、最初の列にない場合があります。だから私は各行にIDを追加して行から取得したかったので、それをデータ名として追加しましたが、そこから値を取得する方法がわかりませんか?

4

3 に答える 3

0

行のクリックイベントにJavaScript関数を追加します

お気に入り

       <tr data-name='<%=result.ID %>' onclick='showid("<%=result.ID %>")'>  

JavaScriptでこのshowid関数を定義します

        function showid(rowvalue)
         {
               alert(rowvalue);
          }
于 2013-07-02T11:41:18.183 に答える