簡體   English   中英

如何在 laravel 刀片中使用 JS 值

[英]How to use JS value in laravel blade

我想在 laravel 刀片的腳本中訪問 js 值。

這是我的腳本

$(document).change('#category', function () {
    var val = $('#category').val();

    var x = {{ $categories->where('parent_id', val)->get() }}; //here I want to keep val variable

    console.log(x);
});

這樣我訪問了 select 標簽中的主類別

@foreach($categories->whereNull('parent_id')->get() as $row)
      <option value="{{ $row->id }}">{{ $row->name }}</option>
@endforeach

同樣,我想使用 Jquery 按 parent_id 過濾並將其設置為子類別,此 $category 是我從 controller 獲得的數據的 collections。

誰能幫我解決這個問題?

如果你有一個外部的js文件,只需要創建一個接收參數的function,在刀片視圖中調用它並傳遞參數。 例如:

.js 文件:

function hello(name){
   alert(name)
} 

刀片文件:

<button onclick="hello({{ $name }})">Click me</button>

如果腳本在刀片視圖中,只需使用以下命令:

alert({{ $name }})

但遺憾的是,您無法以正常方式從 laravel 訪問 js 變量,您也不需要這樣做。 前端和后端之間存在巨大差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM