javascript - 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?
解决方案
你试试下面的方法。
只需将您的 laravel 变量分配给 jquery 变量并尝试将值与选择框中的选项进行匹配。
var string = "{{@$filter}}";
$(document).find('#filter option[value="'+string+'"]').prop('selected', true);
可能通过这种方式您可以实现您的解决方案。谢谢。
推荐阅读
- typo3 - TYPO3 - 复杂流体条件 f:如果不在 8.7 中工作
- python - PIP 证书问题 OSX
- javascript - 赋值括号
- c# - EPPlus没有下载excel文件
- javascript - 谷歌地图的“地区”参数是自动确定的吗?
- vb.net - VB.net ListBox 从访问数据库中获取类似的数据,但是当我单击它时,它只显示最后一条记录
- python - Flask-SocketIO:向上下文之外的所有客户端发出套接字
- eclipse - 在新窗口中保持 Eclipse 透视布局
- sql - SQL中按标准进行数据分区
- oracle - oracle 06502 声明字符(1)