2013-03-06 53 views
0

我想发送值给controller.how我可以做到吗?如何发送数据到Codeigniter控制器

$("#Select").click(
    function() 
    { 
     var Values = [];  
     $("#option :selected").each(
       function() 
       { 
       Values.push($(this).val()); 
       }); 

     alert(Values); 

     return false; 
    } 
); 
+0

值提交了''

或通过'ajax'。 – Sparky 2013-03-06 07:02:49

+0

我该怎么做ajax?我是ajax的初学者 – user2138679 2013-03-06 07:04:30

+0

查看回答@raheel张贴如下。 – Sparky 2013-03-06 07:05:11

回答

0

为此,您将不得不使用Ajax请求

$("#Select").click(
    function() 
    { 
     var Values = [];  
     $("#option :selected").each(
     function() 
     { 
      Values.push($(this).val()); 
     }); 

     $.ajax({ 
      type : 'POST', 
      url : '<?php echo site_url("controllername/mymethod")?>', 
      data : 'myarray='+Values, 
      success : function(){ 
       // do whatever you want 
      } 
     }); 
     return false; 
    } 
); 

在控制器接受这样

function mymethod(){ 
    $array = $this->input->post('myarray'); 
    // do whatever you want 
} 
+0

是否有一种方法,我选择的每个值都存储到数组中而不使用多个select – user2138679 2013-03-06 09:26:05

相关问题