Pass Javascript Variables tp PHP Controller in Code Igniter

前端 未结 1 1042
无人共我
无人共我 2021-01-27 10:37

Hi everyone I have this javascript that has to pass some variables including an array. My problem is that I cannot pass these values using the uRL because i might deal with many

相关标签:
1条回答
  • 2021-01-27 11:13

    Why dont you try like this:

    $(function(){
          $('#preview').click(function(){
             var thesum=0;
             var rowid=[];
             var rowfields=[];
             var supplier = document.getElementById("sid").value; //need to pass
             var terms=document.getElementById("terms").value; //need to pass
    
             var count = ($('#listOfProducts tr').length);
             //loop start
                var i=0;
                grid=$('#listOfProducts input[type="checkbox"]:checked').each(function(){
                var $row = $(this).parents('tr'); 
                var $trid =$(this).closest('tr').attr('id');
                rowid[i]=$trid; 
                    rowfields.push({itemname: $row.find('td:eq(0)').text(), productname:$row.find('td:eq(1)').text(), productdesc: $row.find('td:eq(2)').text(), unitprice:$row.find('td:eq(3)').text(), quantity:$row.find('td:eq(5) input').val(), amount:$row.find('td:eq(6) input').val()});
                    i++;
                });//each close 
                var tbldata=JSON.stringify(rowfields);//need to pass
         $.post('/index.php/main/retrievepo',{"tbldata" : tbldata},function(response) 
         {
               //Load the response here to any div after ajax call     
               //Eg: $('#div_id').html(response);
         });//preview click close
     });
    });
    

    PHP Controller:

    <?
    public function retrievepo()
    {
    // should recieve data here
    $data= $this->input->post('tbldata');
    //pass the received post variables to view and access them inside your view.php
      $this->load->view('PurchaseOrderPreview',$data);
     }
        ?>
    
    0 讨论(0)
提交回复
热议问题