1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
向我們展示整個(gè)<form>
代碼會(huì)很有幫助,但對(duì)我來(lái)說(shuō),問(wèn)題似乎在于您沒有在隱藏輸入字段中設(shè)置總價(jià)的值。
在您的 JS 中,您通過(guò)分配來(lái)顯示總價(jià),totalCostEl.textContent
但totalCostEl
僅指不隨表單一起發(fā)送的 span 元素。您需要做的是選擇隱藏的輸入元素并將總價(jià)格值也放在那里,以便將其發(fā)送到服務(wù)器。也可能更容易為該隱藏字段提供一個(gè) id,例如id="totalPriceInput"
這樣您就可以在您的 JS 中輕松引用它。
所以,
<input type="hidden" name="totalCost">
需要是
<input type="hidden" name="totalCost" id="totalPriceInput">
在你的 jS 中,你可以做類似的事情
document.getElementById('totalPriceInput').value = "the calculated total price here"
提交表單時(shí),只有從用戶那里獲取輸入的某些元素才會(huì)被發(fā)送到服務(wù)器。
添加回答
舉報(bào)