![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お忙しいところお読みいただきありがとうございます。
今個人で子供たちの為のWEBアプリを作成しているのですが
どうにも詰まってしまっておりご教授頂けますでしょうか。
チェックボックスで食材をチェックします。
食材には栄養素が登録してあり、チェックをすると加算されていきます。
加算された結果は表示されます。
ここまでが出来ております。
加算された結果をresult.phpにGETで送信したいのですが、
valueに代入する式が分からずうまく送信できません。
どうかよろしくお願いいたします。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta charset="utf-8" />
<title>sample</title>
</head>
<body>
<label><input type="checkbox" name="c" value="牛肉">牛肉</label>
<label><input type="checkbox" name="c" value="豚肉">豚肉</label>
<label><input type="checkbox" name="c" value="鶏肉">鶏肉</label>
<label><input type="checkbox" name="c" value="牛レバー">牛レバー</label>
<label><input type="checkbox" name="c" value="豚レバー">豚レバー</label>
<label><input type="checkbox" name="c" value="鳥レバー">鳥レバー</label>
<label><input type="checkbox" name="c" value="ハム">ハム</label>
<div class="a" id="calorie"></div>
<div class="a" id="protein"></div>
<div class="a" id="lipid"></div>
<div class="a" id="carbohydrate"></div>
<div class="a" id="calcium"></div>
<div class="a" id="iron"></div>
<div class="a" id="zinc"></div>
<div class="a" id="magnesium"></div>
<div class="a" id="folic_acid"></div>
<div class="a" id="vitamin_a"></div>
<div class="a" id="vitamin_d"></div>
<div class="a" id="vitamin_e"></div>
<div class="a" id="vitamin_k"></div>
<div class="a" id="vitamin_b1"></div>
<div class="a" id="vitamin_b2"></div>
<div class="a" id="vitamin_c"></div>
<div class="a" id="dietary_fiber"
></div>
<script type="text/javascript">
var c = document.getElementsByName( "c" );
var a = document.getElementsByClassName( "a" );
var v={
'牛肉' :[371,14.4,32.9,0.2,4,1.5,3,14,5,24,0.4,1.1,13,0.05,0.12,1,0]
,'豚肉' :[263,19.3,19.2,0.2,4,0.3,1.6,15,1,6,0.1,0.3,3,0.69,0.15,1,0],
'鶏肉' :[200,16.2,14,0,5,0.4,1.6,19,11,39,0.1,0.2,53,0.07,0.18,3,0],
'牛レバー' :[132,19.6,3.7,3.7,5,4,3.8,17,1000,11000,0,0.3,1,0.22,3,30,0],
'豚レバー' :[128,44.88,7.48,5.5,11,28.6,15.18,20,1782,13000,2.86,0.88,0,0.75,7.92,44,0],
'鳥レバー' :[111,18.9,3.1,0.6,5,9,3.3,19,1300,14000,0.2,0.4,14,0.38,1.8,20,0],
'ハム' :[196,16.5,13.9,13,10,0.5,1.1,19,2,0,0.6,0.3,3,0.6,0.1,50,2.5],
}
function myfunc(){
var s = [0,0.0,0.0,0.0,0,0.0,0.0,0.0,0,0,0,0.0,0,0.00,0.00,0,0.00];
for( var i = 0; i < c.length; i++ ){
var checkbox=c[i];
if( checkbox.checked ){
for( var k in s ){
s[k]+=v[checkbox.value][k];
s[k]=Math.round( s[k]*1000 )/1000;
}
}
}
for( var k in s ){
var id=a[k].getAttribute( "id" );
document.getElementById( id ).innerText = id + " : " + s[k];
}
}
window.onload = function(){
for( var i = 0; i < c.length; i++ ){
c[i].addEventListener( 'change', myfunc );
}
}
</script>
<form name="sendform" action="result.php" method="get">
<input type="submit" value="結果を送信">
<input type="hidden" name="calorie" value="">
<input type="hidden" name="protein" value="">
<input type="hidden" name="lipid" value="">
<input type="hidden" name="carbohydrate" value="">
<input type="hidden" name="calcium" value="">
<input type="hidden" name="iron" value="">
<input type="hidden" name="zinc" value="">
<input type="hidden" name="magnesium" value="">
<input type="hidden" name="folic_acid" value="">
<input type="hidden" name="vitamin_a" value="">
<input type="hidden" name="vitamin_d" value="">
<input type="hidden" name="vitamin_e" value="">
<input type="hidden" name="vitamin_k" value="">
<input type="hidden" name="vitamin_b1" value="">
<input type="hidden" name="vitamin_b2" value="">
<input type="hidden" name="vitamin_c" value="">
<input type="hidden" name="dietary_fiber" value="">
</form>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript プログラムがうまく動きませんレビューお願いします 1 2022/07/10 05:08
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ジャバスクリプトでカレンダー...
-
javaScriptで検索結果の保持
-
FORM1つでリンク
-
親ページからインラインフレー...
-
HTMLのoptionタグ部分に画像を...
-
1アクションでPOST・GET、両方...
-
submitをボタン以外にするには
-
type="hidden"を使って時刻を送信
-
送信ボタン押下時に値が未入力...
-
プルダウンの切り替えについて
-
イメージボタンでクリックしたx...
-
フォーム要素以外にもname属性...
-
複数のフォームを一括で送信す...
-
URL パラメータを使ってフォー...
-
送信フォームを2つ用意する方法
-
<a href=**?***=***>をGET方式で
-
フォーム送信後の画面について...
-
メールフォームの送信ボタンが...
-
長文のmailtoの使い方
-
画像をボタンのようにフォーカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つのformで複数のactionを実...
-
javaScriptで検索結果の保持
-
「アドオンを実行しようとして...
-
inputタグのclass名にコロン「:...
-
一括で値を入力するには?
-
Googleのサイト内検索機能の貼...
-
同じ名前が複数あるインプット...
-
グーグルでの化け文字対策は?
-
インフォシーク翻訳リクエスト...
-
inputタグのtype値がfileの場合...
-
動的にnema属性が変化する場合...
-
ランダムリンクでリンク先を別...
-
今日の日付をセットしたいのですが
-
htmlソースの書き換え
-
自分のサイト内のワード検索?
-
リクエストパラメータの値によ...
-
javascriptで四則演算
-
javasqliptで複数のテキストボ...
-
サイト内の検索システムをHPに...
-
ローカルファイルをgoogleの機...
おすすめ情報
ありがとうございます。
<form name="sendform" action="result.php" method="get">
<input type="submit" value="結果を送信">
<input type="hidden" name="calorie" value="">
valueの値にはなんて入れたらよろしいのでしょうか。