通过复选框单击调用Codeigniter中的控制器

时间:2013-06-24 19:51:51

标签: codeigniter checkbox controller

我需要点击一个复选框,我把它发送到远程网址来调用Codeigniter中的控制器这就是我要做的...

$("#checkbox").click(function() {
   if($("#checkbox").is(':checked')) { 
           alert("go to url"); 
   } else { 
      alert("isnt active"); 
   } 
});

2 个答案:

答案 0 :(得分:2)

使用ajax向服务器发出请求。

$.ajax({
  url: "http://example.com/controller-name/function-name/parameter1",
  cache: false
}).done(function(data) {
  //Do something with the response.
});

请参阅:http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:1)

你可以试试这个

$("#checkbox").click(function() {
    if($("#checkbox").is(':checked')) { 
       $.ajax({
        url:base_url+'your_controller_name/your_function_name',
        type: 'post',
        data:{any data you want to sent},
        success : function(resp){
            if(resp)
            {
                //do what you want
            }
        },
        error : function(resp){}
       }); 
    } else { 
       alert("isnt active"); 
    } 
});

如果您遇到任何问题,请告诉我。

<强>更新

可能你想要这样。

$("#checkbox").click(function(){
    if($("#checkbox").is(':checked')) { 
        window.location.href="domain_name/your_controller_name/your_function_name"; 
    } else { 
        alert("isnt active"); 
    } 
});