問題があります。誰かが出くわして助けてくれることを願っています。私は同様の質問を掲載しましたが解決しましたが、新しい問題についてはこれ以上助けがなかったので、私はその質問に投稿したいと思っていました(これはタブーであれば申し訳ありません)。ダイナミックフィールド - 合計の加算 - 各行
<table border="1" class="autoTable">
<tr>
<td>Description</td><td>Stocked</td><td>Quantity</td><td>Part Price</td>
<td>Hours</td>
<td>Rate Class</td><td>Total</td><td>Approved</td><td>Add New Row</td>
<td>Remove Row</td></tr>
<tr>
<td><input name="description[]" id="description" value="<?php echo $description; ?>" size="55" class="numeric add_to_total" onKeyPress="return disableEnterKey(event)" />
</td><td align="center"><input type="checkbox" name="stocked[]" id="stocked" value="<?php echo $stocked; ?>" size="5" class="numeric add_to_total" onKeyPress="return disableEnterKey(event)" />
</td><td><input name="quantity[]" id="quantity" value="<?php echo $quantity; ?>" size="5" class="numeric add_to_total quantity" onKeyPress="return disableEnterKey(event)" />
</td><td><input name="partPrice[]" id="partPrice" value="<?php echo $partPrice; ?>" size="10" class="numeric add_to_total part" onKeyPress="return disableEnterKey(event)" />
</td><td><input name="hours[]" id="hours" value="<?php echo $hours; ?>" size="10" class="numeric add_to_total hours" onKeyPress="return disableEnterKey(event)" />
</td><td><select name="rate[]" id="rate" class="numeric add_to_total rate" onKeyPress="return disableEnterKey(event)">
<?php
//php code here for rates
?>
</select>
</td><td><input name="total[]" id="total" size="10" class="numeric is_total" onKeyPress="return disableEnterKey(event)" />
</td><td align="center"><input type="checkbox" name="approved[]" id="approved" value="<?php echo $approved; ?>" size="10" onKeyPress="return disableEnterKey(event)" />
</td><td align="center"><img src="img/plus.png" width="25" height="25" id="addButton" title="Add New Row" class="addRow" />
</td><td align="center"><img src="img/x.png" width="25" height="25" id="removeButton" title="Remove Row" class="delRow" />
</td></tr>
</table>
次のコードを使用して合計行を追加しますが、2番目以降の動的行では機能しません。
$(".add_to_total").change(function() {
var total = 0;
$(".add_to_total").each(function() {
var quantity = parseFloat($(".quantity").val()) || 0;
var part = parseFloat($(".part").val()) || 0;
var hours = parseFloat($(".hours").val()) || 0;
var rate = parseFloat($(".rate").val()) || 0;
total = (Number(quantity) * Number(part)) + (Number(rate) * Number(hours));
});
$(".is_total").val(total);
});
私は、誰かが私を助けることができる願っています...私は私が考えることができるすべてのものを試してみた、と私は本当にこの事を解決取得したい、と私の人生:)
で上に移動します前もって感謝します。
たぶん私はそれを完全に見逃しているかもしれませんが、あなたのJavaScriptがどのような入力を処理しているのか分かりません。 – jprofitt
あなたがここで何をしようとしているのかは不明です。あなたは正確に何を探していますか? – Chibuzo
@ WireSam以前の質問が解決した場合は、回答の左側にある緑色のチェックマークをタッチしてAcceptedとマークしてください。 –