javascript - 在 PHP foreach 循环中重复 Javascript 函数

标签 javascript php for-loop foreach

我在 foreach 循环的一行中有一个 Javascript 函数。我想让它重复每一行并尝试过这段代码。每行都有一个元素 ID 基本速率,将使用下面的代码进行转换。

我的问题是它仅适用于第一行,而不适用于其余行。我确实需要一些帮助来解决这个问题,非常感谢任何帮助。

PHP:

foreach ($alllocs as $allrows) - 无需在此处放置完整的代码。

JavaScript:

<script>     
  for (var i = 0; i < <?php echo $alllocs; ?>.length; i++) { 
    var a = document.getElementById("baserate").value;
    var e = Number(a).toFixed(2); 
    var b = Number(forex.rates.KRW).toFixed(2); 
    var c = e * b;     
    document.getElementById("welkomet").innerHTML = (c).toFixed(2);
  }  
</script> 

最佳答案

我认为你的 foreach 循环是这样的

foreach ($alllocs as $allrows)

在 JavaScript 代码中应将 $alllocs 替换为 $allrows 所以代码是这样的

<?php
foreach ($alllocs as $allrows){
...
...
?>
<script>     
  for (var i = 0; i < <?php echo $allrows; ?>.length; i++) { 
    var a = document.getElementById("baserate").value;
    var e = Number(a).toFixed(2); 
    var b = Number(forex.rates.KRW).toFixed(2); 
    var c = e * b;     
    document.getElementById("welkomet").innerHTML = (c).toFixed(2);
  }  
</script> 
<?php
...
...
}
?>

因为$alllocs是一个数组(不是单个值)

检查 foreach 循环的一般形式

foreach (array_expression as $value){
    statement
}

关于javascript - 在 PHP foreach 循环中重复 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569456/

相关文章:

javascript - 使用 Javascript 获取 Facebook 用户个人资料数据

php - 代码点火器服务器 REST

javascript - 为什么叫长轮询

javascript - 谷歌翻译在浏览器地址栏上写

php 对多维数组求和并求平均值

php - 将一行 Perl 代码翻译成 PHP

loops - 如何在不克隆的情况下多次重复使用 Range?

python - 通过两个列表循环打印以获得两列,每个列表的每个元素的第一个字母之间有固定(自定义设置)的空间

在 R 中创建数据帧的再现函数 - 可再现代码

javascript - 使用 jQuery 选择父级