[英]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.