罰款我有javascript函數如下:的Javascript沒有工作在IE,但在FF
function updatePrintCost()
{
var qty = parseFloat(document.getElementById('qty').value);
var pp = parseFloat(document.getElementById('pp').value);
var finalPrice = qty * pp;
if (!isNaN(finalPrice))
fp.value = "$" + finalPrice.toFixed(2);
else
fp.value = "Error";
}
它是由下面的HTML代碼名爲:
<table>
<tr>
<td style='border:none;'>Quantity:</td>
<td style='border:none;'><input type='text' id='qty' name='quantity' onChange="updatePrintCost()" style='width:50px;' /></td>
<td style='border:none;'>Print Price:</td>
<td style='border:none;'><input type='text' name='printPrice' id='pp' onChange="updatePrintCost()" style='width:50px;' /></td>
<td style='border:none;'> = </td>
<td style='border:none;'><input type='finalPrice' id='fp' placeholder='0.00' style='width:75px;' /></td>
</tr>
</table>
我把一些警報測試在那裏,並調用函數IS,但在設置fp的值時會失敗。
任何人都可以看到爲什麼這不起作用嗎?
'isNaN'的代碼是什麼? – Shmiddty
什麼是變量'fp'? –
另外,你在哪裏初始化'fp'?我沒有看到它被宣佈。 – Shmiddty