![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
始めまして、宜しくお願いします。
よく、javascriptで自動計算ってありまりますが、
一つの項目に2つの要素をいれたものを計算することは可能でしょうか。
例えば、5つのチェック項目があります。
ダイエットの目安となる運動量とその金額換算表として
設問にチェックをいれてもらいます。
設問1は「今日10km歩いた」とし、yesかnoで回答(チェックボックス記入を予定)します。チェックをいれた場合、「カロリーは10キロカロリーを消費し、牛乳3本分にあたる300円節約」と2つの要素が発生します。
設問2は「今日、腹筋100回した」とし、yesかnoで回答(チェックボックス記入を予定)します。チェックをいれた場合、「カロリーは5キロカロリーを消費し、牛乳1本分にあたる100円節約」と2つの要素が発生します。このように複数の設問を用意し、yes・noチェックが終了すると、「本日の消費カロリーは500キロカロリーで、牛乳5本分にあたる500円節約」と最後に2項目の積算した結果をyes・noチェックだけで導くことは可能でしょうか。
何卒宜しくお願いします。
No.1ベストアンサー
- 回答日時:
方法はいろいろあると思いますので、あくまでも、可能という意味での一例
<html>
<head>
<style type="text/css">
.Q div , .result{ margin-top:1em; font-weight:bold;}
.Q input, #res { margin-left:3em; }
</style>
<script>
function calc(f) {
var i = 0, e, str, r, r1 = 0, r2 = 0;
while (e = f.elements[i++]) {
if (e.type=='radio' && e.checked) {
r = e.value.split(','), r1 += parseInt(r[0]), r2 += parseInt(r[1]);
}
}
str = '本日の消費カロリーは' + r1 + 'キロカロリーで、<br>牛乳' +
r2 + '本分にあたる' + (r2*100) + '円節約。';
document.getElementById('res').innerHTML = str;
}
</script>
</head>
<body>
<form class="Q" onclick="calc(this)">
<div>設問1: 今日10km歩いた</div>
<input type="radio" name="Q1" value="10,3">Yes
<input type="radio" name="Q1" value="0,0">No
<div>設問2: 今日、腹筋100回した</div>
<input type="radio" name="Q2" value="5,1">Yes
<input type="radio" name="Q2" value="0,0">No
</form>
<hr>
<div class="result"><結果></div>
<div id="res"></div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- 食生活・栄養管理 2300kcal の献立 僕は20歳で身長162センチ、体重が43キロです。1日の消費カロリーを計算 1 2023/03/15 02:54
- ダイエット・食事制限 調味料のカロリー 1 2022/05/25 09:02
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- ダイエット・食事制限 ダイエットについて!手伝って下さい! 今日1日に消費、摂取するカロリーについて計算してみました! 私 7 2023/05/04 17:26
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- 生物学 【生命科学】ヒトが1日に消費するATP量?(精度を変えて再計算) 3 2022/10/07 18:48
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- 投資・株式の税金 サラリーマン投資家(海外FX)の節税目的のマイクロ法人設立について 2 2022/09/19 18:37
- 介護 特養か介護付き有料ホームかで悩んでいます。アドバイスよろしくお願いします。 5 2022/11/01 12:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
サブウィンドウからの値の取得...
-
データベースの値を判断してラ...
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェックが外れ...
-
チェックされたラジオボタンに...
-
ラジオボタンの値でリンク先を...
-
オブジェクト名に変数を使いたい
-
ページのジャンプ
-
ラジオボタン未チェックの場合...
-
クイズの正解(○×)をテキスト...
-
javascript作成してます。ラジ...
-
js radioボタンの「name」を多...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
value内に変数を入れたい
-
ボタン2回押しを無効にしたい
-
onchangeイベントを強制的に発...
-
<JavaScript>tableタグを入力不...
-
フォーム内で記入したクエリ送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
データベースの値を判断してラ...
-
ラジオボタンのチェックが外れ...
-
ラジオボタンの値でリンク先を...
-
javascript作成してます。ラジ...
-
Jvasvriptのlengthで個数が取得...
-
ラジオボタンのValueを受け取り...
-
チェックされたラジオボタンに...
-
ラジオボタンの分岐方法に関して
-
ラジオボタンのリセット方法
-
ラジオボタンでdisabledとchecked
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェック数に応...
-
アンダーバーのname値は取得で...
-
ラジオボタンを使って、検索ペ...
-
ラジオボタン未チェックの場合...
-
リセットボタンでクリアできな...
-
javascriptによる動的なリンク...
-
javascriptでのアラート表示
-
【診断テストの作り方】結果に...
おすすめ情報