我有形式的總和數字,但我希望中間輸入被jQuery跳過求和。請幫助我在這裏發佈代碼。它肯定必須是輸入標籤,因爲它將數據發送到PHP。我花了很多時間來解決這個問題,但我看不出問題所在。總和輸入值,並跳過其中之一jQuery
jQuery的
var total;
$("input.amount").keyup(function() {
total = 0;
$(this).parents("table").find("input.amount").each(function() {
total += parseInt($(this).val());
}).end().find("span.total").html(total);
});
HTML
<form class="calc">
Form 1
<br />
<table border="0">
<tr>
<td>
Amount 1
</td>
<td>
<input class="amount" type="text" />
</td>
</tr>
<tr>
<td>
Amount 2
</td>
<td>
<input class="amount" type="text" />
</td>
</tr>
<tr>
<td>
Amount 3
</td>
<td>
<input class="amount" type="text" />
</td>
</tr>
<tr>
<td>
Total Amount
</td>
<td>
<span class="total">0</span>
</td>
</tr>
</table>
</form>
M中間輸入?不幸的是,我們無法讀懂你的想法。你能否提供我們更具體的細節? –
如果我正確地理解了你,你想要跳過'金額2'字段添加到總和?如果你的意思是你可以改變輸入的類。你用'input.amount'匹配元素,所以如果Amount 2輸入沒有'amount'類,它不會被jQuery捕獲。 –
刪除金額2文本框中的'class =「amount」'。 –