JavaScriptを実行して、Webページに挿入された数値の合計が合計に基づいてアラートを返すようにしようとしています。なんらかの理由で、結果のアラートが返されません。ここでif/elseステートメントがアラートを返さないのはなぜですか?
は、JavaScriptコードです:
function myfunction() {
var first = document.getElementById("textbox1").value;
var second = document.getElementById("textbox2").value;
var answer = parseFloat(first)+parseFloat(second);
var textbox3 = document.getElementById('textbox3');
textbox3.value=answer;
}
function calc(myfunction) {
if (textbox3.value >= 50) {
alert ("Congratulations!! You won!");
} else if (textbox3.value < 50) {
alert ("Better luck next time...");
}
}
私は私が構築し、それをインデントしました方法でそれを提示するので、うまくいけば、これは私のためのアイデアを持っている人は誰でも役立ちます試してみました。
編集:ここでは関数を呼び出すのHTMLコードです:
<input type="text" name="textbox1" id="textbox1" /> + <input type="text" name="textbox2" id="textbox2" />
<input type="submit" name="button" id="button1" onclick="myfunction()" value="=" />
<br/>
Your answer is:
<input type="text" name="textbox3" id="textbox3"/>
'CALC()'を呼び出すコードがありますか?それはアラートが表示される唯一の場所であり、コード内の何もその機能を呼び出すものはありません。 – csmckelvey
なぜ 'calc'は' myfunction'を引数として取りますか? – ray
'calc()'が呼び出された場合、 'textbox3'はその中で定義されません。 – forgivenson