爲什麼下面的代碼用class = dupegroup red改變表中的所有TD?觸發點擊事件的TD在其中有一個複選框。我想知道該行中第一個TD的價值,所以我在其上放置了class = dupegroup。 ajax調用更新數據庫。這只是一個測試,所以我可以想出一個方法來獲得第一個TD的價值。jquery prev - with selector
$('.notdupe').live('click', function (e) {
$.ajax({
type: "POST",
url: "cfc/basic.cfc?method=SetNotDupe",
data: "indivNum=" + $(e.target).val() + "&SetValue=" + $(e.target).is(":checked"),
error: function (xhr, textStatus, errorThrown) {
}
});
$('td').prev('.dupegroup').css('background-color', 'red');
});
增加從評論HTML ...
<td class="dupegroup">#dupe_group_number#</td>
<td>
<input type="checkbox" name="UserIDList" value="#userid#"/>
</td>
<td>
<a href="#request.controlURL#individuals/?fa=viewIndiv&dkey=#userid#" 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 align="center">
<input class="notdupe" type="checkbox" name="indivID" value="#userid#" checked />
</td>
$ firstTD = $(this).parent()。siblings()。first() 作品 – user990016 2012-02-24 17:19:54
或者它也許可能是這樣的$(this).parent('tr')。find('。 dupegroup「) – afreeland 2012-02-24 18:18:05