2016-02-27 77 views
3

這裏是我的代碼,在「查看」我寫的是這樣的:如何從JavaScript中的價值迴歸,從視圖傳遞給控制器​​laravel

JS:

$(document).ready(function() 
{ 
    $(".iCheck-helper").on("click", function(){ 
     console.log($('.i-check:checked').map(function() { 
      //alert(this.value); 
      return this.value; 
     }).get().join(', ')); 
    }) ; 
}); 

我應該通過從此JavaScript返回值到控制器文件。

我怎樣才能做到這一點,請幫助我的人......

+0

到哪個合作ntroller或控制器的方法,你想發送價值? – C2486

回答

2

你可以使用ajax請求發送值你想要的:

$(document).ready(function() 
{ 
    $(".iCheck-helper").on("click", function(){ 
     var value_to_send = $('.i-check:checked').map(function() { 
      return this.value; 
     }).get().join(', ')); 

     $.get('route_to_your_action', {value_name: value_to_send},function(data)   { 
      //data contain response from controller action 
      alert(data); 
     }) 
    }); 
}); 

在內部位指示對方你可以讓過時的價值使用Input

use Illuminate\Support\Facades\Input; 
. 
. 
. 
function postHotelresults(){ 
    $value_name = Input::get('value_name'); 
} 

希望這有助於

+0

我想在我的Controller函數中使用名爲postHotelresults()的「value_to_send」...通過使用這個$ .get('route_to_your_action',{value_name:value_to_send},函數(data){ })我怎樣才能通過它 –

+0

已經傳入'{value_name:value_to_send}'你可以通過名稱'value_name'在控制器中獲得它,例如:'Input :: get('value_name')'。 –

+0

我試圖在控制器中打印這個值,但它沒有打印任何值..我應該給什麼,而不是「」route_to_your_action「」我的網址是「」hotel/hotelresults「」,我的控制器名稱是「」HotelController 「」在這裏我需要訪問這個值名爲「」postService結果「」 –

相關問題