在不同的变量上输出 JavaScript 函数
Outputting JavaScript function on different variables
我的数据库中有一个名为MSRP price的变量,我需要遍历显示的每个产品的函数。我想做的是获取数据库值并将其传递给变量,并在同一页面上输出每个产品的结果。
在此处查看示例
<html>
<body>
<script>
function myFunction(msrp) {
var today = 6;
var text = "";
var i;
for (i = 1; i <= 10; i++) {
var profits=msrp * ((100-(i*10))/100)
if (i == today) {
text += "Today $" + profits.toFixed(2) +"<br>";
} else {
text += "Day " + i + " $ " + profits.toFixed(2) +"<br>";
}
document.getElementById("demo").innerHTML = text;
}
}
</script>
<!-- Products -->
@foreach ($products as $product)
<script>
myFunction($product[msrp]);
</script>
@endforeach
</body>
</html>
Javascript不会从Laravel读取任何变量,因为它是服务器端。你所要做的就是在HTML中"打印"变量的值,然后用它调用javascript函数。试试这个并检查它是否有效...
<!-- Products -->
<script>
@foreach ($products as $product)
myFunction( {{ $product->msrp }} );
@endforeach
</script>
你应该将
$product[msrp]
的值作为字符串发送到其他 vay JavaScript 中的myFunction
,将其用作变量。
<script>
@foreach (var productin $products)
{
myFunction("@$product[msrp]");
}
</script>
相关文章:
- 以字符串形式输出Javascript中的日期
- 使用PHP输出JavaScript时会出现神秘的换行符
- 如何从PHP文件输出javascript文件,该文件可以从脚本包含标记中引用
- XSLT:在元素标记中输出Javascript
- 如何在gump工作流中同时在独立文件和依赖文件中输出javascript
- 当从代码后台输出Javascript时,如何处理换行符
- 以XSL输出Javascript文档.write
- PHP 文件输出 javascript 代码本身而不是运行
- 为什么我得到未定义的输出Javascript
- ASP.Net 4.0 中,IE 11 中未输出 JavaScript
- Maven GWT - 仅输出 Javascript 文件
- 在不同的变量上输出 JavaScript 函数
- 如何在 html 中输出 javascript 变量的值
- 如何输出JavaScript对象中的元素
- 显示三个文本框之和的输出-Javascript
- jQuery函数中正确输出JavaScript变量
- 构建,修改,输出Javascript数组
- 使用Haxe输出JavaScript
- Javascript和HTML,不输出Javascript函数
- Php _gettext输出javascript代码