私は文字通り、48時間も経たないうちにjavascriptを独学しようとし始めました. それを学びたいだけでなく、私が取り組んでいる小さな個人的なプロジェクトもあり、例として私の作業学習の一種として使用しています。しかし、私は問題にぶつかりました。これはかなり基本的なものであると確信しています。JavaScriptの知識があまりないことが妨げになっています。
基本的には平均化の問題です。
4 つの入力フィールドがあり、4 番目は最初の 3 つのフィールドの最も近い整数平均に丸められます。
この 4 つのフィールド構成は、ページで複数回使用されます。
計算ボタンではなく「リアルタイム」で動作させたいので、「onKeyup」が必要であると想定しています。(いかなる種類の検証も、送信も保存も何も必要ありません)
私が近づけることができた唯一のコードは、本当に醜く、長く、複雑です。それを行う非常に簡単な方法があり、同じ関数を入力の各グループに適用するだけだと思わずにはいられません。以下のようになりますが、おそらくもっと長くなります。
some text
<input id="a" type="number" /><br/>
<input id="b" type="number" /><br/>
<input id="c" type="number" /><br/>
<input id="final" value="0" disabled />
some text
<input id="a" type="number" /><br/>
<input id="b" type="number" /><br/>
<input id="c" type="number" /><br/>
<input id="final" value="0" disabled />
前もって感謝します。これはより大きな問題の一部ですが、私はそれを本質に落とし込もうとしました。それが機能するのを見て理解することは、他の問題を解決するのに大いに役立ちます.