首页 > 解决方案 > Laravel 将字符串变量转换为 jQuery

问题描述

我目前包含一个名为的变量$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 未定义

你如何正确地将 Laravel 刀片变量转换为 JS?

标签: javascriptphpjquerylaravel

解决方案


你试试下面的方法。

只需将您的 laravel 变量分配给 jquery 变量并尝试将值与选择框中的选项进行匹配。

var string = "{{@$filter}}";

$(document).find('#filter option[value="'+string+'"]').prop('selected', true);

可能通过这种方式您可以实现您的解决方案。谢谢。


推荐阅读