【发布时间】:2016-02-21 03:26:09
【问题描述】:
这是一个代表购物车商品数量字段的 div:
<div class="cart_quantity_div">
<form action="cart.php" method="post">
<button class="cart_qty_controls" onclick="minusOne(qty_field_<?php echo $item_id; ?>)">-</button>
<input type="text" name="cart_item_qty" value="<?php echo $each_item['quantity']; ?>" size="1" maxlength="3" id="qty_field_<?php echo $item_id; ?>"/>
<input type="submit" name="qty_adjust_cart<?php echo $item_id; ?>" value="change" class="cart_qty_adjust_btn"/>
<input type="hidden" name="cart_item_to_adjust_qty" value="<?php echo $item_id; ?>"/>
</form>
</div>
这是草稿版本,所以不要注意提交和隐藏输入
还有JS代码:
function minusOne (input_id){
var subtracted_qty = document.getElementById(qty_field_id).value = document.getElementById(qty_field_id).value - 1;
document.getElementById(qty_field_id).value = subtracted_qty;
}
我想通过单击减号按钮 -1 来更改输入文本字段的值。但由于某种原因,它不起作用。
请您检查我的代码并找出其中的问题。或者也许有一些更好的方法来做这样的数量变化..
【问题讨论】:
-
让我们稍微简化一下我的问题:我有 和 如何传递这个“somevalue”到JS函数? “somevalue”是动态值
标签: javascript