2013-06-24 60 views
0

我需要一個複選框,當點擊,我把它發給遠程URL來調用笨控制器這就是我想要做的......通過點擊複選框在笨呼叫控制器

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

你問的是如何提出請求的網址? –

+0

是的,我想如果複選框處於活動狀態,請轉到控制器的網址。 – user2517438

回答

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

你可以試試這個

$("#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"); 
    } 
}); 

請讓我知道,如果你面對任何問題。

UPDATE

可能是你想這樣。

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

爲什麼我在這個答案投票呢? – ABorty