最初我使用库存中的数量填充我的选项标签。
<select name="quantity" class="form-control input-sm" id="quantity">
<?php for ($i=1; $i<=$Quantity; $i++) { ?>
<option value="<?php echo $i;?>"><?php echo $i;?></option>
<?php } ?>
</select>
我正在使用Javascript更新我的html表单中的数量:
function update_id(id)
{
if (confirm('Update quantity for this Item?')) {
uid = id;
quantity = $('select[name=quantity]').val()
window.location.href="Cart.php?update_id="+uid+"&quantity="+quantity;//+'?quantity='+quantity;
}
}
并将其存储在Cart表格中,以反映该特定产品。在重新加载或刷新页面时,选项标签会在此处重置为默认值为&#39; 1&#39;。我想为数据库中的更新数量与特定产品分配选项标签值。
先谢谢
答案 0 :(得分:0)
我认为HTML部分来自&#34; Cart.php&#34;。如果是这样,您可以将其更改为:
<select name="quantity" class="form-control input-sm" id="quantity">
<?php
$selectedQuantity = (isset($_GET["quantity"]) ? $_GET["quantity"] : 1);
for ($i=1; $i<=$Quantity; $i++) {
?>
<option value="<?php echo $i;?>"<?=($selectedQuantity == $i ? " selected" : "")?>><?php echo $i;?></option>
<?php } ?>
</select>
所以添加&#34;选择&#34;属于选择标签的选项标签。