我有一些问题。我的库存产品尺寸为“100-199”,选择选项仅显示:
如果我的产品库存为 1-99 和 200-999,我就不会收到此错误。选择选项很好并显示一个数字。就我而言, stok s 和 stok m 选择显示数字的选项。
这是我的数据库:
这是我的控制器:
$data['stock'] = $this->Product_model->get_product_all($id);
这是我的模型:
public function get_product_all($id){
$this->db->select('products_shirt.*');
$this->db->from('products_shirt');
$query = $this->db->get();
return $query->row_array();
这是查看代码:
<select name="product_size" id="product_size" class="form-control" onchange="proses_stock()" style="width:95%">
<option value="0">Select Size:</option>
<option value="stock_s">s</option>
<option value="stock_m">m</option>
<option value="stock_l">L</option>
</select>
<select name="product_stock" id="product_stock" class="form-control" style="width:95%">
<option value="0">0</option>
</select>
这是 JavaScript 代码:
function proses_stock() {
var product_stock = document.getElementById("product_size").value;
var stocks = "<?php echo $stock['stock_s'];?>";
var stockm = "<?php echo $stock['stock_m'];?>";
var stockl = "<?php echo $stock['stock_l'];?>";
if(product_stock == "0") {
document.getElementById("product_stock").innerHTML = "<option value='0'>0</option>";
} else if (product_stock == "stock_s") {
disable_values(stocks); //add till this option
} else if (produk_stock == "stock_m") {
disable_values(stockm); //add till this option
} else {
//if large size select
//do somthing ..
disable_values(stockl); //add till this option
}
}
当我使用var limbuysso时var i = limbuys;,我得到了正常的方式,如果我用var limbuyso进行更改var i = limbuy;并从数据库中获取数据编号,minorder我会发现这个问题。问题是,如果示例“在 stok L 只有 100-199 个库存”,我会收到此错误(看图片)。如果我选择 s 号(最大库存 80)或 m 号(最大库存 250)并且我使用limbuy它,为什么?
我正在使用带有 bootsrap 的 codeigniter 。感谢帮助
慕慕森
互换的青春