質問: ラジオボタンで選択されたもの+チェックボックスで選択されたオプション=合計 を算出したいです。 チェックボックスで選択されたものを計算することはできたのですが、ラジオボタンを足す方法がわかりません。 教えていただきたいです。 宜しくお願いします! ``` りんご(¥100) みかん(¥200) いちご(¥300) ぶどう(¥400) プレゼント包装(¥300) リボン付き(¥200) 保護付き(¥100) 円 ``` ``` plice=new Array(); plice[0]=300; plice[1]=200; plice[2]=100; function option(){ goukei=0; for(i=0;i<=2;i++){ if(document.myform.elements[i].checked==true){ goukei=goukei+plice[i]; } } document.myform.total.value=goukei; } ```
回答: 配列を作って固定的に持つより、それぞれのvalueに価格を仕込んでおいた方がデータ管理が明示的で楽になるように思います。 あとはそれぞれのチェックタイミングで現在の全てのvalueの合計値を出す。 HTMLも改編して、以下のようにしてみました。 ``` りんご(¥100) みかん(¥200) いちご(¥300) ぶどう(¥400) プレゼント包装(¥300) リボン付き(¥200) 保護付き(¥100) 円 ``` ``` //fruitのクリックを監視 var fruit_check = document.getElementsByName('fruit'); for(i=0;i