0

購入金額を要求し、割引価格を計算するプログラムを書いています。関数は機能しますが、プロパティ innerHTML は、段落 p> に設定した場合にのみ機能します。入力>で印刷したい。だから私の質問は、どのプロパティを使用する必要があるかです。

エラー メッセージ: Uncaught TypeError: プロパティ 'innerHTML' を null に設定できません

<body>   
<p>Enter amount of purchases:<input type =" text" id ="purchase_amount" onkeyup ="calculate_discount()"/></p>
<p>Discount price:<input type="text" id =" discount_amount"/></p>
</body>

function calculate_discount() {
var purchase_amount = document.getElementById("purchase_amount").value;
var answer;
if (purchase_amount >= 10) 
{
    answer = purchase_amount - (purchase_amount * .10);
}
else if (purchase_amount < 10) 
{
    answer = purchase_amount;
}
document.getElementById("discount_amount").innerHTML = answer;

}

ありがとうございました

http://jsfiddle.net/xK4s4/

4

2 に答える 2