【发布时间】:2021-07-30 08:38:12
【问题描述】:
我目前包含一个名为$filter 的变量,其中包含一个动态字符串,例如可以是Liverpool。我想将此字符串转换为 jQuery/JS 字符串,以便我可以预先选择选择菜单的值。
脚本
<script>
$.name = JSON.stringify({{$filter}});
console.log($.name);
$(document).ready(function(){
$("#filter").val(string);
});
</script>
选择菜单
<select class="form-select" name="filter" id="filter"> </select>
当我在控制台中转储值时出现此错误
filter_teams:261 Uncaught ReferenceError: Liverpool is not defined
如何正确地将 Laravel 刀片变量转换为 JS?
【问题讨论】:
-
console.log($.name);是在打印什么东西吗?还有string这里是什么? -
错误会出现在
console.log()之前 -
缺少引号 - 我会使用反引号:
JSON.stringify(`{{$filter}}`);或不将其字符串化:$.name = {{$filter}};
标签: javascript php jquery laravel