0

我想将值发送到控制器。我该怎么做?

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

         alert(Values);

        return false;
    }
); 
4

1 回答 1

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
}
于 2013-03-06T07:03:32.820 回答