document.getElementById('go').onclick = function() {
var data = document.getElementById('number1').value;
data = parseFloat(number1);
var data = document.getElementById('number2').value;
data = parseFloat(number2);
var total = number1 + number2;
document.getElementById('result').value = total;
};
答えて
誤った変数にparseFloatの後に値を格納します。基本的に同じ変数data
をオーバーライドするだけでなく、変数number1
とnumber2
を初期化しませんでした。
それはこのようにする必要があります:
document.getElementById('go').onclick = function() {
var number1 = document.getElementById('number1').value;
number1 = parseFloat(number1);
var number2 = document.getElementById('number2').value;
number2 = parseFloat(number2);
var total = number1 + number2;
document.getElementById('result').value = total;
};
OBJECT 'result'に値が見つかりませんでした。これは私があなたのやり方に変えた後、それをグレードするときに言うことです。 –
@WesleyHarrisは正常に動作します。私のバイオリンを見てください:https://jsfiddle.net/x9h2t43q/ –
@WesleyHarrisまたあなたのHTMLコードを投稿してください –
- あなたが定義されていない変数(
number1
& &number2
)を使用しています。 - これはどのように
parseFloat
の動作ではありません。parseFloat
は引数(文字列)をとり、floatがあればそれを返します。
これを試してください:あなたは、IDS「番号1」、代わりにあなたがそれらに入力された実際の値の「number2の」ある文書の入力要素の「parseFloatは」機能を行っている
document.getElementById('go').onclick = function() {
var data = document.getElementById('number1').value;
var number1 = parseFloat(data); // parse the data and store the result in number1
data = document.getElementById('number2').value; // no need to redeclare data
var number2 = parseFloat(data); // parse the data and store the result in number2
var total = number1 + number2;
document.getElementById('result').value = total;
};
。ドキュメントの入力テキストボックスを浮動小数点に変換することはできません。また、変数 "data"を2回使用しますが、number1ボックスに入力されたものの値を格納し、number2ボックスに入力されたものにその値を追加し、2つの変数を必要とするように両方を追加します。それから、oyuはそれら2つを追加し、それを「合計」変数に割り当てることができます。
私はあなたのHTMLが、これに類似していると仮定します。
<input id="number1" type="text" />
<br><input id="number2" type="text" />
<br><input id="go" type="button" value="Add Up" />
<br><input id="result" type="text" />
document.getElementById('go').onclick = function() {
var number1Value = document.getElementById('number1').value;
number1Value = parseFloat(number1Value);
var number2Value = document.getElementById('number2').value;
number2Value = parseFloat(number2Value);
var total = number1Value + number2Value;
document.getElementById('result').value = total;
};
- 1. 私のコードに何が間違っているのかわからない
- 2. このコードで何が間違っているのかわからない
- 3. rubocopの犯罪が何が間違っているのかわからない
- 4. コンボボックスのjavascriptコードの何が間違っていますか?
- 5. yuicompressorエラー、何が間違っているかわからないのですか?
- 6. MySQL構文エラー、何が間違っているのかわからない
- 7. Djangoユーザー登録 - 何が間違っているのかわからない
- 8. 背景が間違っている、何をするかわからない
- 9. Cで行列コードを追加するHELP!私は何が間違っているのか分からない
- 10. レンダリングが間違っている部分
- 11. Python django応答時間が長いが、何が間違っているのか分からない
- 12. Reactjs、私のスクリプトで何かが間違っていますが、何がわからないのですか
- 13. ループが正しく実装されていない、何が間違っているのか分からない
- 14. SET形式が間違っています。どちらが間違っていたかわからない
- 15. なぜサインインするときに何が間違っているのか分からないのですか?
- 16. ループにくっついて、何が間違っているかわからない
- 17. 次のコードのファイルパスに何が間違っていますか?
- 18. .xibからカスタムビューを読み込む際に何が間違っているのかわからない
- 19. 私のHaskellコードに何が間違っていますか?
- 20. Pythonで私のコードに何が間違っていますか?
- 21. bashスクリプトエラー(実際に私が間違っているのか分からない)
- 22. シンプルなC++コード(何が間違っていますか?)
- 23. 放送受信機は、私が間違って何が起こっているかわからない、
- 24. プロトタイプで自分のコードに間違っていることは何ですか?
- 25. 誰かが自分のコードを見て、何が間違っているのか教えてください。
- 26. 何かajax呼び出しに間違っている、何がわからない
- 27. 私のコードに何か間違っていますか
- 28. PHPのテキストボックスのコードで何が間違っていますか?
- 29. 私のサイトのコードで何が間違っていますか?
- 30. フラグメント内で自分のコードが間違っていますか?
質問は何ですか? –
[ask]と[mcve]をお読みください。 –