我正在使用 SMATY 模板引擎构建一个电子购物网站。在我的 viewCart 页面中,我已经根据数量计算了单个商品的价格,使用 javascript 但无法计算总值。
{foreach name = feach item = k from = $res key = ind}
<!-- PRODUCT INFO -->
<div class="cleaner_h20"> </div>
<div id="iteminfo">
<span class="styleblue">{$k->brand} {$k->model}</span>
</div>
<div id="itemsmall">
Rs. <span id="pro_prc{$ind}">{$k->price}</span>
</div>
<div id="itemsmall">
<select id="qty{$ind}" name="qty" onchange="change_price('{$ind}')">
<option name="1" value="1">1</option>
<option name="2" value="2">2</option>
<option name="3" value="3">3</option>
<option name="4" value="4">4</option>
</select>
</div>
<div id="itemsmall_long"> <a href="#"><img src="{$path_css}images/remove.png" /></a>
</div>
<div id="itemsmall">
Rs.<span id="prc{$ind}"> {$k->price}</span>
</div>
<div class="cleaner_h20"> </div>
{literal}
<script>
function change_price(ind)
{
var y=document.getElementById("pro_prc"+ind).innerHTML;
//alert(y);
var z=document.getElementById("qty"+ind).value;
// alert(z);
x=y*z;
// alert(x);
document.getElementById("prc"+ind).innerHTML=x;
}
</script>
{/literal}
{/foreach}
上面的警报显示 NaN 。我很困惑 。可能是我的逻辑不正确。