我試圖將兩個已經有值的輸入相加在一起。如果其他兩個輸入中的任何一個輸入發生變化,我希望總和能夠改變數值。我有這樣的下面,但它不工作:基於兩個輸入的太陽取代輸入的值
<?php
while($row = mysqli_fetch_array($test)) {
echo "<tr class='saved_add'>";
echo "<td><input/></td>";
echo "<td><input/></td>";
echo "<td><select'>";
echo "<option value='service'";
if ($row['type'] == "service") {
echo "selected='selected'";}
echo ">Service</option>";
echo "<option value='hours'";
if ($row['type'] == "hours") {
echo "selected='selected'";}
echo ">Hours</option>";
echo "<option value='days'";
if ($row['type'] == "days") {
echo "selected='selected'";}
echo ">Days</option>";
echo "<option value='product'";
if ($row['type'] == "product") {
echo "selected='selected'";}
echo ">Product</option></select></td>";
echo "<td><input/></td>";
echo "<td><input/></td>";
echo "<td><input/></td>";
echo "<td><input/></td>";
echo "<td><input class='subtotal'/></td>";
echo "</tr>";
}
mysqli_close($con);
?>
JQuery的:
$('.saved_add').each(function() {
sum = $('input:eq(2)', this).val() * $('input:eq(5)', this).val();
$(".subtotal").text(sum);
});
什麼想法?
只是一個想法...打開一個調試器和調試。 jQuery選擇器是否解決了正確的元素?你總結了幾個問題嗎?代碼是否被執行? – Malk 2014-08-27 23:07:33
多數民衆贊成在這個事情@malk它不顯示任何錯誤 – lancey 2014-08-27 23:18:17