在Codeigniter中添加prettyPhoto.js时,“提交”按钮无效

时间:2015-10-16 11:00:28

标签: jquery codeigniter prettyphoto

我使用Codeigniter创建网站,但我遇到了问题:

当我将jquery.prettyPhoto.js添加到我的网站并点击"提交按钮"它不会发送给Controller。 我使用" var_dump(' $ _ POST')"结果显示:

  • 添加jquery.prettyPhoto.js

    array(size = 2)

          '8723daa3c36e2c737becd1af103e0a5d' => string '1' (length=1)
          'a13c4d90f544481e708d0523c6f6d198' => string '2' (length=1)
    
  • 当我不添加jquery.prettyPhoto.js

    array(size = 3)

         '8723daa3c36e2c737becd1af103e0a5d' => string '1' (length=1)
         'a13c4d90f544481e708d0523c6f6d198' => string '2' (length=1)
         'Update' => string 'Update' (length=6)
    
  • 我的标题

    公共/ CUS / JS / jquery.prettyPhoto.js" >
  • 我的cotroller

    公共函数Load_quotation_cus_controls()         {

           if($this->input->post('Update'))
            {
                $data=$this->input->post(null);
                var_dump($data);
                exit; 
    
                if(count($this->cart->contents())>0)
                {
                    $cart=array();
                    foreach($this->cart->contents() as $item)
                    {
                        if($data[$item['rowid']]!=$item['qty'] && $data[$item['rowid']]>=0)
                        {
                            $cart[]=array('rowid'=>$item['rowid'],'qty'=>$data[$item['rowid']]);
                        }
                    }
                    if($cart)
                        $this->cart->update($cart);
                }
            }
    
    
            $this->data['path'] = 'Cus/quotation';
            $this->load->view('Cus/layout',$this->data);
        }
    
  • 我的观点:

    <div class="headline_underline margin-bottom24">
                    </div>
    <div class="CSSTableGenerator" >
      <?php
            if(count($this->cart->contents())>0)
            {
                $i=0;
        ?>
         <?php $this->load->helper('form');?>
      <?php echo form_open('','');?>
        <table >
            <tr>
                <td>#</td>
                <td>ID</td>
                <td>Name</td>
                <td>Price</td>
                <td>Qty</td>
                <td>Total</td>
            </tr>
            <?php
                foreach($this->cart->contents() as $item)
                {
                    $i = $i+1;
            ?>
    
             <tr>
                <td style="text-align: center;"><?php echo $i?></td>
                <td><?php echo $item['id']?></td>
                <td><?php echo $item['name']?></td>
                <td style="text-align: center;"><?php echo $item['price']?></td>
                <td><input 
                    type="number" 
                    value="<?php echo $item['qty']?>" 
                    name="<?php echo $item['rowid']?>" 
                    style="width: 70px; text-align: center;"/> 
                </td>
               <td style="text-align: center;"><?php echo $item['qty']*$item['price']?></td>
            </tr>
           <?php
                }
    
           ?>
            <tr>
            <td colspan="6" class="quotation" style="text-align: center;" >
             <?php echo form_submit('Update', 'Update');?>
            <a href="#" class="margin-left24 green">Send quotation</a>
            <a href="#" class="margin-left24">Delete</a>
            </td>
            </tr>
    
        </table>
    
        <?php  ?>
    </div>
    <?php
    }
     else
            {
                echo '<h2 align="center">Bạn chưa chọn sản phẩm để báo giá.</h2>';
            }
           ?>
    
    
     <div class="clear"></div>
    

请就此案给我一些建议。非常感谢。

0 个答案:

没有答案