嗨我有这个foreach在页面中显示的数据。而在foreach我有一个数量文本框。我的问题是,当我点击更新购物车时,我希望获得数量文本框的值。我怎么能这样做? 以下是我的代码。
<?php foreach($cartProducts as $product): ?>
<tr>
<input data-val="true" data-val-number="The field Id must be a number." data-val-required="The Id field is required." id="Items_0__Id" name="Items[0].Id" type="hidden" value="376" />
<td class="product-image">
<img src="<?php echo base_url();?>assets/images/<?php echo $product->product_image; ?>" alt="" width="80">
</td>
<td class='product-name'>
<a href='#'><?php echo $product->product; ?></a>
</td>
<td class="product-price">
$<?php echo $product->price;?>
</td>
<td class="product-quantity">
<input class="fl qty-text" data-val="true" data-val-number="The field Quantity must be a number." data-val-range="The field Quantity must be between 1 and 1000." data-val-range-max="1000" data-val-range-min="1" data-val-required="The Quantity field is required." id="Items_0__Quantity" name="Items[0].Quantity" type="number" value="<?php echo $product->quantities; ?>" />
</td>
<td class="product-total">
$<?php echo $product->total;?>
</td>
<td class='product-delete'>
<a href='<?php echo base_url().'cart/remove/id/'.$product->id; ?>' data-toggle='tooltip' data-placement='top' title='Remove this item'><i class="fa fa-times"></i></a>
</td>
</tr>
<?php endforeach; ?>
在这行代码中
<td class="product-quantity">
<input class="fl qty-text" data-val="true" data-val-number="The field Quantity must be a number." data-val-range="The field Quantity must be between 1 and 1000." data-val-range-max="1000" data-val-range-min="1" data-val-required="The Quantity field is required." id="Items_0__Quantity" name="Items[0].Quantity" type="number" value="<?php echo $product->quantities; ?>" />
</td>
我希望获得输入值并将数据传递给它
我的控制器
//update cart
public function update()
{
$Items = $this->input->post('Items[0].Quantity');
echo $Items;
echo "test"; exit;
}
我如何能够传递文本框上的值。 非常感谢任何帮助.TIA
答案 0 :(得分:0)
更改
<td class="product-quantity">
<input class="fl qty-text" data-val="true" data-val-number="The field Quantity must be a number." data-val-range="The field Quantity must be between 1 and 1000." data-val-range-max="1000" data-val-range-min="1" data-val-required="The Quantity field is required." id="Items_0__Quantity" name="Items[0].Quantity" type="number" value="<?php echo $product->quantities; ?>" />
</td>
到
<td class="product-quantity">
<input class="fl qty-text" data-val="true" data-val-number="The field Quantity must be a number." data-val-range="The field Quantity must be between 1 and 1000." data-val-range-max="1000" data-val-range-min="1" data-val-required="The Quantity field is required." id="Items_0__Quantity" name="Items[]" type="number" value="<?php echo $product->quantities; ?>" />
</td>
然后您可以在PHP
中阅读以下值public function update(){
$Items = $this->input->post('Items');
foreach($Items as $ItemPrice)
echo $ItemPrice."<br>";
}