2014-02-19 113 views
0

我有一個表,在這個表中有兩列和五行。在第一列有一個複選框,第二列有一個數據。我想得到檢查項目的第二列行值。 我的表格ID是「tb1」,複選框標識「cb1」和第二個字段標識「da1」。如何獲得特定的字段值?

enter image description here

我要像「數據2和數據5」的結果也就是說,不管我檢查,特定的第二列(<td>)值。

這是可能的,請幫助我。

+1

你是什麼意思的「得到」?用什麼語言?在客戶端或服務器上? – slim

+1

行是動態添加還是手動添加? – Wahtever

+0

提供了一些更多的信息來幫助你,同時,你到目前爲止已經嘗試了什麼,在你的問題中也加上了這個,讓每個人都清楚。 –

回答

0

JS Bin

綁定在每一個checkbox和發現第二場」closest

幫助的JavaScript事件

$(function(){ 
    $("#tb1").on('click','input',function(){ 
     var value =($(this).closest('tr').find('[id^=da]').text()) 
    alert(value) 
    }) 
}) 

HTML

<table id="tb1" cellpadding="5" border="1" cellspacing='0' width="200"> 
    <tr> 
    <td id="cb1"><input type='checkbox' /> </td> 
    <td id="da1">Data 1</td> 
    </tr> 
    <tr> 
    <td id="cb2"><input type='checkbox' /> </td> 
    <td id="da2">Data 2</td> 
    </tr> 
    <tr> 
    <td id="cb3"><input type='checkbox' /> </td> 
    <td id="da3">Data 3</td> 
    </tr> 
    <tr> 
    <td id="cb4"><input type='checkbox' /> </td> 
    <td id="da4">Data 4</td> 
    </tr> 


</table> 
0

如果您正在使用CB2和DA2兩行,然後在JavaScript中,你可以這樣做:只有

如果數據列TD元素:

document.getElementById("da2").innerText 

如果數據列輸入元素:

document.getElementById("da2").value;