Re: [問題]如何取得動態table其column的值?
※ 引述《joec221006 (阿中)》之銘言:
: ※ 引述《joec221006 (阿中)》之銘言:
: : 大家好
: : 請問一下 jQuery的問題
: : 一個從資料庫動態產生的table,
: : 因為不知道固定長度,所以無法為個別的tr設id,
: : 如果不設id,
: : 該如何抓取每個row之中各column的資料呢?
: 壞毛病又犯了,沒把題目說清楚,請見諒…
: 一個動態產生的table如下,第四欄為click button
: A-1 A-2 A-3 click button---->A row
: B-1 B-2 B-3 click button---->B row
: 當我在A row按 click button時,會回傳
: A-1 A-2 A-3
: 按B row的click button時,亦會回傳
: B-1 B-2 B-3
: 請問要怎麼做?
: 我用 $("#table_id td).each(function(){...})時
: 會回傳全部td的值,可是我只需要所點選row其中td的值。
: 謝謝
乘機練習jquery
Demo: http://noking.googlepages.com/table.html
Code:
一次秀完
<table>
<tr>
<td>A-1</td>
<td>A-2</td>
<td>A-3</td>
<td><input type="button" value="Click me" /></td>
</tr>
<tr>
<td>B-1</td>
<td>B-2</td>
<td>B-3</td>
<td><input type="button" value="Click me" /></td>
</tr>
</table>
<br><br><br><br>
一個一個秀
<table>
<tr>
<td>A-1</td>
<td>A-2</td>
<td>A-3</td>
<td><input type="submit" value="Click me" /></td>
</tr>
<tr>
<td>B-1</td>
<td>B-2</td>
<td>B-3</td>
<td><input type="submit" value="Click me" /></td>
</tr>
</table>
<script>
$("input[type='button']").click(function(){
var td=$(this).parent().siblings().text();
alert(td);
});
$("input[type='submit']").click(function(){
$(this).parent().siblings().each(function (i) {
var td=$(this).text();
alert(td);
});
});
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.40.183
推
07/10 00:36, , 1F
07/10 00:36, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章