
いろいろなコードを組み合わせているのですが、どうしてもうまくいきません。
お力を貸していただければ幸いです。
例えば以下のような感じです。
A・ラジオボタン(小数点第一位まであり)
B・ラジオボタン(小数点第一位まであり)
C・ラジオボタン
D・数字入力
E・数字入力
F・ラジオボタン
G・数字入力
H・プルダウン
( A + B + C + D )× E + G + H = 合計
*小数点第二位以下は切り捨て
*選択時や入力時にリアルタイムで合計表示
どうぞよろしくおねがいします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは
誤差の扱いに関して何もコメントがないようですし、特にラジオボタンをどうしたいのかも不明(HTMLの提示も無いので)なので、かなり適当ですが雰囲気としてのご参考までに。
あとは、適宜修正してみてください。
※ 質問文の本文では「小数点第二位以下は切り捨て」、補足では「小数点以下は切り捨て」となっていて、どちらが正なのか不明ですが、ひとまず、少数1位までを有効桁として切捨て計算としています。
※ テキスト入力はtype="number"とすることで、入力値のチェックは省略しています。
<!DOCTYPE HTML>
<html lang="ja">
<head><title>Sample</title>
<style type="text/css">
label{ display: block; }
</style>
</head>
<body>
<form>
<label>A:<input type="radio" name="R1" value="1.1" checked /></label>
<label>B:<input type="radio" name="R1" value="1.2" /></label>
<label>C:<input type="radio" name="R1" value="1.5" /></label>
<label>D:<input type="number" name="T1" value="" /></label>
<label>E:<input type="number" name="T2" value="" /></label>
<label>F:<input type="radio" name="R1" value="0" /></label>
<label>G:<input type="number" name="T3" value="" /></label>
<label>H:<select name="S1">
<option value="3.1" selected>3.1</option>
<option value="3.2">3.2</option>
<option value="3.3">3.3</option>
<option value="3.4">3.4</option>
</select></label>
</form>
<p>合計:<span id="result"></span></p>
<script type="text/javascript">
(() => {
let f = document.forms[0], el = f.elements;
let getV = n => (n<3 && !el[n].checked)? 0 : el[n].value * 10 | 0;
f.addEventListener("submit", e => { e.preventDefault(); });
f.addEventListener("change", e => {
let v = (getV(0) + getV(1) + getV(2) + getV(3)) * getV(4) / 10 | 0;
v += getV(6) + getV(7);
document.getElementById("result").innerHTML = (v / 10).toFixed(1);
});
})();
</script>
</body>
</html>
No.3
- 回答日時:
> 小数点以下は切り捨ての計算でお願いします。
そういう問題じゃない、たとえば以下
console.log(0.1+0.7);
出力:0.7999999999999999
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンを使って、検索ペ...
-
ラジオボタンにタブインデック...
-
ラジオボタンにチェックを入れ...
-
チェックボックスとテキストフ...
-
ボタンの無効化
-
ラジオボタン未チェックの場合...
-
ラジオボタンのValueを受け取り...
-
ラジオボタンのチェック数に応...
-
データベースの値を判断してラ...
-
【jQuery】input nameの文字列...
-
Selectボックスの幅を自動で広...
-
プルダウン 項目が多いので先頭...
-
return trueとreturn falseの用...
-
hiddenのvalueの値を変えたい
-
チェックボックスにチェックが...
-
背景色を変えて未入力チェック...
-
プルダウン選択を変更すると、...
-
新しくフォルダを作成したい
-
複数のsubmitボタンで押された...
-
JavaScriptで特定のtdタグにcla...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
ラジオボタンのチェックが外れ...
-
javascript作成してます。ラジ...
-
ラジオボタンでdisabledとchecked
-
Jvasvriptのlengthで個数が取得...
-
データベースの値を判断してラ...
-
ラジオボタンのvalueとlabelの...
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンでチェックした項...
-
if をいくつか重ねたら実行して...
-
javascriptからラジオボタンへ...
-
ラジオボタンでの動的項目の変...
-
ラジオボタンのリセット方法
-
JavaScript ラジオボタン デ...
-
js radioボタンの「name」を多...
-
jQueryで複数のラジオボタンを処理
-
チェックボックスとテキストボ...
-
jQueryを使った診断チェックシート
-
javascriptを使ってラジオボタ...
-
ラジオボタンのValueを受け取り...
おすすめ情報
小数点以下は切り捨ての計算でお願いします。