2014-02-24 141 views
1

单个类我需要帮助的严重 我有一个表,我需要得到其中的复选框已经选择了两个span标签形式只是行 ,使他们变查询选择从许多

这里是表,我需要的是.downpayment和.fullpay但仅限于被检查

,如果它帮助这里的行就是表的屏幕截图,以帮助了解

<table class="table"> 
<tr class="planbreak"> 
    <td rowspan="2"> <input type="checkbox" name="plan"> </td> 
    <td colspan="3" class="plan-title">Premium Add - Stated</td> 
    <td colspan="2" class="plan-right"><span class="badge"><a href="#" data-toggle="modal" data-target="#modifiyvehicle">T &amp; C</a></span> 60/125000</td> 
</tr> 
<tr class="plan-info"> 
    <td>10% Down: $<span class="downpayment">262.00</span></td> 
    <td class="text-center">18 Months: $131.15</td> 
    <td class="text-center">12 Months: $196.73</td> 
    <td class="text-center">Full Pay: $<span class="fullpay">2,623.00</span></td> 
    <td class="text-right">Coverage miles: 15,000 (yr)</td> 
</tr> 
<tr class="planbreak"> 
    <td rowspan="2"> <input type="checkbox" name="plan" > </td> 
    <td colspan="3" class="plan-title">Premium Add - Stated</td> 
    <td colspan="2" class="plan-right"><span class="badge"><a href="#" data-toggle="modal" data-target="#modifiyvehicle">T &amp; C</a></span> 60/100000</td> 
</tr> 
<tr class="plan-info"> 
    <td>10% Down: $<span class="downpayment">262.00</span></td> 
    <td class="text-center">18 Months: $131.15</td> 
    <td class="text-center">12 Months: $196.73</td> 
    <td class="text-center">Full Pay: $<span class="fullpay">2,623.00</span></td> 
    <td class="text-right">Coverage miles: 15,000 (yr)</td> 
</tr> 
</table> 

我有类试过这个

downpay = $(this).closest('tr').next().next('span').text(); 

但不工作,

downpay = $(this).closest('tr').next().find('span').text(); 

这只是返回的所有类

screencapof table layout

回答

3

你的第二次尝试几乎是正确的,只是类添加到span选择:

downpay = $(this).closest('tr').next().find('span.downpayment').text(); 
+0

感谢Raidri奏效 – Terry

0

您可以使用:

var downpay = $(this).closest('tr').next().find('span.downpayment').text(); 

得到.downpayment文字:

var fullpay = $(this).closest('tr').next().find('span.fullpay').text(); 

得到.fullpay文本

+0

感谢菲利克斯这正是我谢谢加入完整的付款 – Terry

0
var this_row = $(this).parents('tr'),//Get the selected row 
    downpay = this_row.next().find('span.downpayment').text(),//.downpayment text 
    fullpay = this_row.next().find('span.fullpay').text();//.fullpay text 
+0

感谢smartik工作完美 – Terry