2012-02-24 10 views
1

これはおそらくあなたの一部にとっては簡単ですが、問題があります。私はチェックされているチェックボックスを持つTDのTRに最初のTDの値を取得したい。 nth-childのCSSに警告するコード行は、TDを選択する最後の試みです。jquery動的テーブルの現在のTDのn番目の子を選択する方法

$('.notdupe').live('click', function (e) { 
     //alert("indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked")); 
     $.ajax({ 
      type: "POST", 
      url: "cfc/basic.cfc?method=SetNotDupe", 
      data: "indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked"), 
      error: function (xhr, textStatus, errorThrown) { 
      // show error alert(errorThrown); 
      } 
     }); 
     alert($(e.target:nth-child(-10)).css); 
     }); 

<td class="dupegroup">#dupe_group_number#</td> 
<td><input type="checkbox" name="UserIDList" value="#userid#" /></td> 
<td><a href="#request.controlURL#individuals/?fa=viewIndiv" target="_blank">#userid</td> 
<td>#lastname#</td> 
<td>#firstname#</td> 
<td>#nickname#</td> 
<td>#companyname#</td> 
<td>#address1#</td> 
<td>#zipcode#</td> 
<td>#state#</td> 
<td>client</td>  
<td align="center"><input class="notdupe" type="checkbox" name="indivID" value="#userid#" checked /></td> 

答えて

1
$firstTD = $(this).parent().siblings().first() 
+0

よろしく!これはそれでした。 $ firstTD = $(this).parent()。兄弟()。first() alert($ firstTD.text()); – user990016

1

あなたのクリックハンドラでは

$('.notdupe').live('click', function (e) { 
     //alert("indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked")); 
     $.ajax({ 
      type: "POST", 
      url: "cfc/basic.cfc?method=SetNotDupe", 
      data: "indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked"), 
      error: function (xhr, textStatus, errorThrown) { 
      // show error alert(errorThrown); 
      } 
     }); 
     alert($(this).closest('tr').find('td:first').text()); 
     }); 
+0

を。行の最初のTDのテキストが必要です。 – user990016

+0

@ user990016申し訳ありませんが私は誤解しました!私は自分の答えを更新しました –

1
$td_you_want = $(this).closest('tr').children('td').first(); 
+0

$(this).closest( 'tr')。first( 'td')text()は私にTR(すべてのTD)のテキストを与えます。 – user990016

+0

私の悪い;更新された回答。 'parent'の代わりに' nearest'を使うことは、後で他のタグにそのチェックボックスをラップすることになるかもしれないので、IMOはより信頼できます。 – Blazemonger

1

を試みることができる:私は(ユーザーID)で、チェックボックスの値をgivess

$(this).closest('tr').find('td:first') 
+0

これは私に[オブジェクトオブジェクト]をアラートに与えます。 – user990016

+0

はい、それがオブジェクトなのでです。そのオブジェクトから必要なデータを抽出する必要があります。 – mVChr

関連する問題