首页 > 解决方案 > Laravel 如何使用控制器中的按钮进入刀片

问题描述

我正在使用ajax从控制器传递数据,控制器将响应html传递给ajax,这个html包含一个按钮,我想在jquery函数中再次使用刀片内部的这个按钮,这个按钮包含数据并且想要使用这个数据再次传递给另一个控制器功能

在控制器中

  <button class="remove_this OrderItem_action Button_root" data-id="'.$Product->rowId.'" data-price="'.$Product->price*$Product->qty.'" data-qty="'.$Product->qty.'" type="submit">Remove</button>

我想使用传递的按钮来实现这个功能,就像这个例子,但它不起作用,我该怎么做

<script>
 $(function(){ 
$('.remove_this').on("click", function () { 
 alert('just test');
   });
 });
</script>

标签: javascriptphpjquerylaravel

解决方案


您应该将数据传递$Product->rowId给带有return view('index')->with($Product). 然后你可以在你的刀片中调用你的变量 $Product 像{{ $Product->id }}

在你的情况下:

控制器

return view('index')->with($Product)

<button class="remove_this OrderItem_action Button_root" data-id="{{ $Product->rowId }}" data-price="{{ $Product->price*$Product->qty }}" data-qty="{{ $Product->qty }}" type="submit">Remove</button>

@push()然后您可以使用该方法在刀片中传递您的 jquery

@push('scripts')
  <script>
      $(function(){ 
          $('.remove_this').on("click", function () { 
              alert('just test');
          });
      });
  </script>
@endpush

推荐阅读