我有一個包含N個tr> td的表格,我有複選框有class =「hrchy-dt-checkboxes」,所以無論何時單擊該TD,都應該檢查該複選框。如何使用Jquery點擊td時將複選框標記爲選中狀態?
這裏是我的樣本HTML
<tr style="height:20.1pt;"><input disabled="disabled" value="" class="dt-checkboxes" id="row_2" type="checkbox">
<td class="td_0_3">1<input disabled="disabled" value="" class="hrchy-dt-checkboxes" id="td_2" type="checkbox"></td>
<td class="td_0_1">A-1) Efectivo y otros activos líquidos equivalentes</td>
<td class="td_0_1">18063955860.200008</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr style="height:20.1pt;"><input disabled="disabled" value="" class="dt-checkboxes" id="row_1" type="checkbox">
<td class="td_0_3"> <input disabled="disabled" value="" class="hrchy-dt-checkboxes" id="td_1" type="checkbox"></td>
<td class="td_0_1">ACTIVO: Total del Sector</td>
<td class="td_0_1">Importe</td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
UPDATE:
if(checkboxClass.indexOf('hrchy-dt-checkboxes')!=-1){
$('.hrchy-dt-checkboxes:checked').each(function(i){
var idAttr=$(this).attr('id');
var selectedTDVal=$(this).parent().text();
var indexVal=idAttr.substring(idAttr.indexOf('_'),idAttr.length);
indexVal=indexVal.replace('_','');
var hrchyIndexId=parseInt(indexVal);
selectedVal[i]=selectedTDVal;
hrchyMap[hrchyIndexId]=selectedTDVal;
});
selectedVal=[];
}
Fromo上面的代碼中,每當一個複選框,單擊將採取後端的價值。需要增強此代碼。
謝謝
你能分享一段代碼給我們嗎? –
Hi @KARANLAGALWAR,我已更新請檢查 –