0

いくつかの列といくつかの行を持つテーブルがあります。各行の先頭にあるチェックボックスをクリックすると、特定のセルの値を変数に格納し、それを他のセルとの比較に使用したいと思います。

クリックしたチェックボックスと同じ行のセルからデータを取得するにはどうすればよいですか?

この関数は、クリックされたチェックボックスのクリックイベントによって呼び出されます

 function checkLives
 if ($('.CarrierID:contains("2")', $( ':checkbox' ).parents( 'td' ) ).length > 0 )
        {
            //if its not dental
            <%if (this.CurrentProduct != Products.Dental){%>

                //if the lives being quoted are over 16

                //Here is where I would need the value inside of that table row
                if (livesover16)
                {
                    //show popup
                  $('#over16').dialog('open');
                    return false;

            <%}%>
        }
4

1 に答える 1

1

このようなものが機能するはずです(htmlを見ずに正確にするのは難しいです):

$('input[type="checkbox"]').on('change', function(){

     var tdtext = $(this) //the current clicked chexbox
                   .closest('tr') //the wrapping tr of the chechbox
                   .find('td') //find the td
                   .text(); //get the text 
});
于 2013-02-22T14:18:25.050 に答える