0
我絕對是javacsript的新手。我從另一個stackoverflow文章複製了一些代碼,將兩個輸入元素中的值相乘,並將結果放入第三個元素中。缺少必需的參數:javascript函數中的數字錯誤
的HTML/JavaScript是:
function Calculate() {
\t
\t var qty = document.getElementbyId("MemberQty").value;
alert(qty);
\t if (qty!='') {
\t \t var price = document.getElementbyId("MemberPrice").value;
\t \t var mcost = parseint(qty) * parseint(price);
\t \t document.getElementbyId("MemberCost").value = mcost;
\t }
\t else {
\t \t document.getElementbyId("MemberCost").value = '';
\t }
}
<table>
<tr>
<th>Qty</th>
<th align="left">Type</th>
<th>Price</th>
<th>Cost</th>
</tr>
<tr>
<td align="center">
<input type="text" size="3" style="text-align:right;" name="MemberQty" id="MemberQty" autocomplete="off" />
</td>
<td>Member tickets</td>
<td>$
<input type="text" size="5" value="20" name="MemberPrice" id="MemberPrice" readonly disabled style="background-color:#d9dfe5;border-style:none;" />
</td>
<td align="center">$
<input type="text" size="5" name="MemberCost" id="MemberCost" readonly disabled style="background-color:#d9dfe5;border-style:none;" />
</td>
</tr>
<tr>
<td></td>
<td align="right">
<button onClick="Calculate()">Calculate</td>
<td align="right">TOTAL</td>
<td align="center">$
<input type="text" size="5" id="TotalCharge" disabled readonly style="background-color:#d9dfe5;border-style:none;">
</tr>
</table>
當執行計算(),我立即得到一個錯誤 「缺少必要PARAM:數字」。警報對話框不顯示,所以它必須是導致問題的腳本的第一行。
我在做什麼錯?
感謝, 皮特
它是'parseInt'而不是'parseint'。Js區分大小寫。 – MinusFour
兩件事。首先,您會收到錯誤消息,因爲您無法在代碼段的JavaScript部分放置'