1 回答
TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
將此添加到代碼的底部:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$("#price2").keyup(function(){
$("#total").val(parseFloat($("#price2").val()) + parseFloat($('#price1').val()));
})
$("#q2").change(function(){
$("#total_quan").val(parseInt($("#q1").val()) + parseInt($('#q2').val()));
})
</script>
并將數(shù)量總計(jì)的“id”更改為“total_quan”。需要注意的是,您不應(yīng)該有兩個(gè)具有相同 ID 的元素。
現(xiàn)在,我提供的這個(gè)代碼,只有在輸入第一個(gè)數(shù)量/價(jià)格后跟第二個(gè)輸入時(shí)才有效。它不會(huì)計(jì)算它是否輸入為產(chǎn)品二然后是產(chǎn)品一。但這應(yīng)該足以讓您進(jìn)行測試和開始。
這一切都是用 jquery/javascript 完成的。從這里,只需將總計(jì)的值發(fā)送到 laravel 后端,就可以對(duì)數(shù)據(jù)做任何你需要做的事情。所以 javascript 從表單中進(jìn)行計(jì)算,php 使用 JS 提供的計(jì)算輸出來做服務(wù)器端的東西。
添加回答
舉報(bào)
