htmlとjavascriptで累乗の計算機をつくっています。以下のコードではフォームは表示されるのですが、ボタンをクリックしてもアラートが表示されません。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>累乗計算機</title> <script type="text/javascript"> var inputNumber,obj,obj2,index,answer; function calculation(obj,obj2) { alert("入力完了") inputNumber = obj.value; index = obj2.value; if (inputNumber.match(/[^0-9]/g)){ alert (inputNumber.match(/[^0-9]/g)+"\n\n数値以外が含まれています"); return false; } alert("計算開始") answer = inputNumber; for (var i = 2; i <= index; i++;) { answer *= inputNumber; } alert(answer) return true; } </script> </head> <body> <form action="#"> <h2>数値入力</h2> <p>元の数値を入力して下さい。</p><h2>指数入力</h2> <p>指数を入力して下さい。</p><input type="text" name="txt1" />
</form> </body> </html><input type="text" name="txt2" /> <input type="button" onClick="calculation(this.form.txt1,this.form.txt2)" value="OK" />
何が原因でしょうか?
スマホで作成しています。QuickEditというアプリでプログラムを書き、FireFoxで開きます。
回答1件
あなたの回答
tips
プレビュー