我有一個表,如下所示:jQuery的 - 獲取表格單元格值
<table>
<tr>
<td><input type="text" name="tickets" id="tickets" class="amount" maxlength="2" autocomplete="off"></td>
<td>Ticket:</td>
<td class="price"><?= number_format(20.5), 2, ',', '.'); ?></td>
<td class="sub_total"></td>
</tr>
</table>
價格通常來自一個數據庫,這只是用於顯示我有問題。 用下面的jQuery:
$(document).ready(function() {
$(document).delegate('.amount input[type="text"]','keyup',(function() {
var $this = $(this);
var sub_total = $this.find('.sub_total');
var price = $this.find('.price').text();
var amount = $this.val();
alert(price);
}));
});
我想要做的是:當用戶在該領域tickets
一些應該更新領域sub_total
。與jQuery我有這不工作。當我警覺(價格)我得到未定義。所以我想知道如何使sub_total
字段具有自動更新的值。知道我在這一行下面有更多這樣的行也是很有趣的。所以腳本一次只能更新一個特定行的字段。
我已經試過但沒有成功: How to get a table cell value using jquery; How to get a table cell value using jQuery?; How to get table cell values any where in the table using jquery
在此先感謝。
使用''輸入[類型= 「文本」]代替amount'' '.amount input [type =「text」]''注意空間被刪除 – Satpal 2014-09-10 11:20:34
你應該使用'on()'而不是'delegate()'。 – 2014-09-10 11:20:56