我目前正在做一個在線購物車上的項目,客戶可以在結賬前編輯數量。我想這樣做,當客戶編輯數量時,項目的價格和所有項目的總價格將會被調整。我知道我可以實現,雖然JavaScript。無法真正工作和理解它。如果有人能幫助我,那將會很好。非常感謝你! PS:我不知道如果我的代碼是正確的,但這裏是我的嘗試:編輯數量使用Javascript價格將調整
<script type="text/javascript">
function update(form){
var quantity = document.getElementById('#quantity');
var price = quantity * ($list['price']);
document.getElementById("price").value = price;
}
</script>`
因爲價格本身不工作我還沒有總價格做呢。我知道我錯過了一些東西。希望有人能啓發我。
我的HTML:
`//database query
<td align='middle'><input type="number" onChange="update(this)" id="quantity" name="quantity" min="1" max='<?php echo $list['quantity'] ?>' value='1'></td>
<td><input type="text" id="price" value='<?php echo $list['price'] ?>' readonly></td>
<td><input type="text" name="amount" id="amount" readonly></td>`
我可能犯愚蠢的錯誤,所以這將是很好,如果有人會如何,如果我得到了錯誤的概念,JavaScript的工作解釋。感謝這麼多的幫助!! :)
對於初學者,您可能希望*不*嘗試訪問JavaScript中的PHP變量。 'var price = quantity *($ list ['price']);'不會給你下面迴應的那個PHP變量的值。 – vch 2014-11-22 18:55:19
@vch啊我看到..所以我必須使用document.getElementById?非常感謝。 – Jolene 2014-11-23 03:45:46