【问题标题】:access to javascript variables in laravel在 laravel 中访问 javascript 变量
【发布时间】:2023-03-27 23:31:01
【问题描述】:

如何在刀片 laravel 中访问 javascript 变量?

例如

  var counter = 1;


 {{ dd(counter) }}

它给了我这个错误

使用未定义的常量计数器 - 假定为“计数器”(这将抛出 未来版本的 PHP 中的错误)

【问题讨论】:

  • PHP 运行服务器端,JavaScript 运行在浏览器中。没有。

标签: javascript laravel


【解决方案1】:

你不能。您需要使用 JavaScript 将值注入 Blade 模板。基本上你需要在script 标记中执行此操作。

<p id="counter"></p>

<script>
var counter = 0;

counter++;

document.querySelector('#counter').innerHTML = counter;
</script>

【讨论】:

  • 你知道我有一个动态输入,当用户点击+新输入时。所以我想为 old() helper laravel 使用这个“计数器”
  • 在这种情况下,您需要动态创建输入并使用appendChild 函数(w3schools.com/jsref/met_node_appendchild.asp)将它们添加到容器元素中。
  • 我正在使用 append .. 但每个新输入都是一个有 old() 的组
【解决方案2】:

最好在你想显示的地方添加任何 id,然后使用查询选择器选择这个元素

<div id="show_variable"></div>

并使用 jquery

$(document).ready(function(){
 var countor = 0;
 counter++;
 $('#show_variable').html(counter)
});

【讨论】:

  • 你知道我有一个动态输入,当用户点击+新输入时。所以我想为 old() helper laravel 使用这个“计数器”
  • 这意味着您使用计数器作为 id 来识别输入?
  • 这样的
猜你喜欢
  • 1970-01-01
  • 2016-06-11
  • 2011-07-07
  • 2015-09-08
  • 1970-01-01
  • 2013-09-17
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多