2013-05-28 27 views
0

如何使用JQuery獲取所有輸入? 謝謝大家的幫助!如何使用JQuery更新購物車codeigniter

$i.'[rowid]'$i.'[qty]'

<?php echo form_open('path/to/controller/update/function'); ?> 

<table cellpadding="6" cellspacing="1" style="width:100%" border="0"> 

<tr> 
    <th>QTY</th> 
    <th>Item Description</th> 
    <th style="text-align:right">Item Price</th> 
    <th style="text-align:right">Sub-Total</th> 
</tr> 

<?php $i = 1; ?> 

<?php foreach ($this->cart->contents() as $items): ?> 

    <?php echo form_hidden($i.'[rowid]', $items['rowid']); ?> 

    <tr> 
     <td><?php echo form_input(array('name' => $i.'[qty]', 'value' => $items['qty'], 'maxlength' => '3', 'size' => '5')); ?></td> 
     <td> 
     <?php echo $items['name']; ?> 

      <?php if ($this->cart->has_options($items['rowid']) == TRUE): ?> 

       <p> 
        <?php foreach ($this->cart->product_options($items['rowid']) as $option_name => $option_value): ?> 

         <strong><?php echo $option_name; ?>:</strong> <?php echo $option_value; ?><br /> 

        <?php endforeach; ?> 
       </p> 

      <?php endif; ?> 

     </td> 
     <td style="text-align:right"><?php echo $this->cart->format_number($items['price']); ?></td> 
     <td style="text-align:right">$<?php echo $this->cart->format_number($items['subtotal']); ?></td> 
    </tr> 

<?php $i++; ?> 

<?php endforeach; ?> 

<tr> 
    <td colspan="2"> </td> 
    <td class="right"><strong>Total</strong></td> 
    <td class="right">$<?php echo $this->cart->format_number($this->cart->total()); ?></td> 
</tr> 

</table> 

<p><?php echo form_submit('', 'Update your Cart'); ?></p> 

回答

0

你可能想:

echo form_hidden('rowid['.$i.']', $items['rowid']); 

和:

echo form_input(array('name' => 'qty['.$i.']', //etc 

...但你也可以同樣擺脫$i變量,去:

echo form_hidden('rowid[]', $items['rowid']); 

唯一的區別是,rowid投入將在指數0開始,而不是1

+0

我想保持代碼,並得到所有的輸入使用jQuery,你能幫助 – nguyentu