【问题标题】:How to add javascripte in larava如何在 laravel 中添加 javascript
【发布时间】:2020-02-13 13:53:57
【问题描述】:

如何在 laravel 中添加 javascript。

错误=>使用未定义的常量 s - 假定为 's'

<script>
       function run() {

           var a = document.getElementById("save");

           var value = document.getElementById("selectP").value;

           var s = "Referrdetails/"+value;

           a.href = "{{route(s)}}";

       }

</script>

【问题讨论】:

  • route(s) 应该是 route('s') (您需要 ' 围绕字符串值。)作为语法错误/错字结束。
  • 请详细说明。
  • 您希望它像模板一样工作吗?
  • 因为刀片正在解析这个文件并看到一个回显,然后你可以调用一个带有常量 's' 的函数......所有这些 javascript 对 PHP 来说都是无意义的文本......网络服务器不处理 javascript,浏览器会处理
  • @TimLewis 看起来他们希望在那里使用他们的 javascript 变量 's' ...因此可能有效的刀片语法,但误解刀片的解析以及何时运行 javascript

标签: javascript php laravel laravel-5 computer-science


【解决方案1】:

您不能将 PHP 刀片函数与从 DOM 动态查询的 javascript 变量一起使用,因为刀片视图是在服务器上编译的,并且生成的 HTML 会在您的 Javascript 加载之前被发送回浏览器,只需连接一个 URL改为字符串

找出 referrdetails 的完整 URL 并像这样连接它

a.href = "/referrdetails/" + value;

或者使用 ES6 模板

a.href = `/referrdetails/${value}`;

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-09-24
    • 1970-01-01
    • 2023-03-18
    • 2021-07-03
    • 2014-11-09
    • 1970-01-01
    • 2020-10-14
    • 2020-11-05
    • 2018-01-03
    相关资源
    最近更新 更多