如果可以,请引导我在正确的方向。如何解决getElementById vs php中的循环
我的情况
我有一个PHP
for循环中提取数据的脚本。在该循环中有一个叫做Price
的参数。在同一个循环中,使用javascript函数将Price
,从Jap Yen
转换为Aus Dollars
,最后在Aus Dollars
中显示价格。
问题
即时通讯使用getElementById
显示澳元的价格和进出口使用计数器的号码添加到年底,这里是我的js功能可按
function CarCostCalculatorSINGLE(enteredPriceInYen,spanID){
document.getElementById("calPriceInAudSINGLE"+spanID).innerHTML="$"+TotalCarCostInAUD.formatMoney(0, '.', ',');
}
在我的PHP脚本跨度如此IDs
不冲突。
$callPriceInAudCounter++;
<span id="calPriceInAudSINGLE<?php echo $callPriceInAudCounter; ?>">AUD Price Goes Here</span>
<script>
CarCostCalculator(<?php echo $fields['price']; ?>, <?php echo $callPriceInAudCounter; ?>);
</script>
林失落
林现在已经失去了监守在一些网页上我必须include
循环显示Side bar content
等和IDs
冲突BIGTIME。这不是解决这个问题的最好方法,我不知道我还能做些什么来保持循环,并在不重复功能的情况下显示价格。有没有替代getElementById
或者你们可以请指导我解决这个问题的最佳方法是什么?
请告诉我,如果你想让我澄清更多,我很乐意。
我认为你必须向我们展示了,你正在试图解决的问题的页面生成的HTML(不是PHP) 。在看不到HTML的情况下太难遵循你的要求。 – jfriend00 2013-02-24 07:38:17
为什么不直接用PHP计算价格而不是用JavaScript计算? – Supericy 2013-02-24 07:39:50
@Supericy,因为该函数中有更多的事情发生在计算最终价格。它不只是转换。因为我有''使用该功能,不是吗?如果我错了,请纠正我。 – user1889007 2013-02-24 07:41:30