나는 누군가가 우연히 만나기를 희망하고있다. 비슷한 질문을 게시했지만 (해결 된) 새로운 문제에 대한 추가 도움이 없었기 때문에이 질문에 게시 할 것입니다 (금기시 되더라도 미안).동적 인 분야 - 합계를위한 추가 - 각 줄
<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>
총 행을 추가하는 데 다음 코드를 사용하지만 두 번째 및 후속 동적 행에는 작동하지 않습니다.
$(".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
@WillSam 이전 질문이 해결 된 경우 대답의 왼쪽에있는 녹색 진드기를 터치하여 Accepted로 표시하십시오. –