2016-02-27 46 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结果“” –

相关问题