【问题标题】:How to send the jquery array value to controller on codeigniter如何将 jquery 数组值发送到 codeigniter 上的控制器
【发布时间】:2013-03-12 13:30:38
【问题描述】:

我是 codeigniter 的新手,我从数据库中创建了一些记录列表,我的问题是如果我想使用复选框删除更多记录,我是从 jquery 以字符串格式获取数组值,但我不知道如何将此值发送给控制器,请告诉任何人

我的 jquery 代码多选记录

$('.del_mybuyer').click(function(){
        var selected = new Array();
        var inc = 0;
        $('input.selbuyer:checked').each(function(){
                selected[inc] = $(this).attr('id'); 
            inc = inc + 1;
        })      
        tdelbuy=selected.toString();                

    })

这里的 tdelbuy 工作正常,但我不知道如何在会话中设置它或如何将它发送到我的控制器,请告诉任何人

【问题讨论】:

    标签: jquery codeigniter session


    【解决方案1】:

    使用$.ajax、$.post 或$.get

    试试这个

      $.post('path/to /your/controller',{data:tdelbuy},function(html){
            alert(html);
      });    
    

    您的控制器通过

    获取发布的值
     var postedValue=$this->input->post('data'); 
     //do your stuff.
     echo "done";
    

    【讨论】:

      【解决方案2】:

      您可以使用 bipen 建议的任何 AJAX 方法。或者,如果您不想使用 AJAX,您可以将隐藏输入的值设置为您的 javascript 变量的值,然后将其与表单的其余部分一起发回。

      <form id="your_form" method="POST" action="form.php">
         <!-- your existing form inputs and layouts -->
         <input id="your_hidden_input" name="data" value="" />
      </form>
      

      然后在你的 javascript 中

      $('.del_mybuyer').click(function(){
          var selected = new Array();
          var inc = 0;
          $('input.selbuyer:checked').each(function(){
                  selected[inc] = $(this).attr('id'); 
              inc = inc + 1;
          })      
          tdelbuy=selected.toString();                
          $("#your_hidden_input").val(tdelbuy);
      })
      

      【讨论】:

        【解决方案3】:

        试试这个:

            item = new Array();
            $("input.selbuyer:checked").each(function(index,data ) {
                    item[index] = $(this).attr('id'); 
            });
        
            $.ajax({
                type: "POST",
                url : "your url",
                data: item,
                success:function(data){
                  alert(completed);
                }       
            }); 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-11
          • 2011-12-02
          • 1970-01-01
          • 2011-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多