我單擊表格單元格中的鏈接。我需要在同一個表格行中獲取特定單元格的值。jQuery - 獲取與單擊元素相同行中表格單元格的文本值
<tr>
<td class="one">this</td>
<td class="two">that</td>
<td class="three">here</td>
<td class="four"><a href="#">there</a></td>
</tr>
<tr>
<td class="one">qwqw</td>
<td class="two">dfgh</td>
<td class="three">ui</td>
<td class="four"><a href="#">there</a></td>
</tr>
我有一個點擊處理程序連接到第四個單元格中的鏈接。該點擊處理程序調用一個打開模式窗口的函數。當模式中的表單被提交時,我想也將td class =「two」的值從點擊該鏈接的行傳遞給此模式。
這裏是發送模式(問題區域越來越對VAR的東西正確的值)的功能:
var Send = function() {
var Name = $('#name').val();
var Something = $(this).closest('td').siblings('.two').text(); // version 1. doesn't work
var Something = $(this).closest('tr').siblings('td.two').text(); // version 2 also doesn't work
var Something = $(this).attr('class'); // version 3. just a test but also doesn't work
$.ajax({
async: false,
data: { name: Name, somedata: Something },
type: 'POST',
url: the url
});
};
的問題是,我不能得到的東西正確的值。它應該是td class = 2與單擊元素相同行中的值。
這一切的方式是。單擊目標鏈接,該鏈接調用名爲Send_Click()的方法。 Send_Click進行一些驗證,然後調用Send(),但Something的值永遠不會被填充。這是因爲this
是不是我在想它是什麼? Hjelp!
繼承人好文章http://codepedia.info/jquery-get-table-cell-td-value-div – 2017-08-31 07:31:45