私はJSで単純な電卓を作ったので、数字を入力して[送信]をクリックすると間違った答えが返されます。私は間違って何をしていますか?計算機はここで使用可能です:https://cdvcalc.github.io/JS電卓が間違った答えを与える
このバグの修正は、それを完了するための最後のステップになります。
私はJSで単純な電卓を作ったので、数字を入力して[送信]をクリックすると間違った答えが返されます。私は間違って何をしていますか?計算機はここで使用可能です:https://cdvcalc.github.io/JS電卓が間違った答えを与える
このバグの修正は、それを完了するための最後のステップになります。
注:あなたはコードを提供しておらず、代わりにそれにリンクしているため、あなたはダウン投票されています。今後、実際の質問にコードスニペットを入力してください(エディタで<>
ボタンを使用してください)。以下のリンク先ページから引き出さ
コード:
あなたのHTML要素はvar1
とvar2
のIDを持っていますが、数学の操作で両方の数値のためvar1
参照します。
あなたのHTML:
<div class="container">
<hr>
<h1>DIVISION</h1>
<hr>
<p>Type the first number here:</p>
<input type="text" id="var1">
<br>
<hr>
<p>Type the second number here:</p>
<input type="text" id="var2">
<br>
<hr>
<p>Result:</p>
<p><button onclick="quo();" class="button button4">SUBMIT</button></p>
<hr>
<script type="text/javascript">
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var1').value);
var c = a/b;
document.write(c);
};
</script>
</div>
ので、この:
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var1').value);
var c = a/b;
document.write(c);
};
はなくなるはずです。
function quo(){
var a = parseFloat(document.getElementById('var1').value);
var b = parseFloat(document.getElementById('var2').value); // <--- var2 instead
var c = a/b;
document.write(c);
};
愚かな私、小さな間違いが大きな時間をねじます!ありがとうございました!:)私は17歳です。 – user7280040
は難しいあなたが問題を見つけているコードの一部を入れているのですか? – Mayday
コードはどこですか? – MSH
エラーの再現方法は? –