できれば正しい方向に導いてください。
私の状況
PHP
for ループでデータを取得するスクリプトがあります。そのループには と呼ばれるパラメータがありますPrice
。同じループで、javascript 関数を使用してPrice
を からに変換Jap Yen
しAus Dollars
、最終的に で価格を表示しAus Dollars
ます。
問題
私はAUDで価格を表示するために使用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
大きな衝突が発生したため、私は今迷っています。これはこれに取り組む最善の方法ではありません。機能を複製せずにループにとどまり、価格を表示するために他に何ができるかわかりません。代替手段はありgetElementById
ますか、またはこれに取り組む最善の方法を教えてください。
もっと明確にしたい場合は教えてください。私は喜んでいます。