重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

いつもお世話になっております。

JavaScriptの質問なのですが、
選択肢を選んだときに、その選んだ値の値段だけを
下に表示したいのですが、
JavaScriptがわからず困っています・・・。


選択肢: アメ(¥30)
     チップス(¥150)
     ジュース(¥120)
     おつまみ(¥250)

の時にジュースを選択したとき
選択肢の下に ¥120
を表示したいのです。

どなたかご存知の方、 ご教授お願いします!

A 回答 (1件)

選択肢をどうやって選択させるつもりなのかなどいろいろ不明ですが、とりあえずこんな感じ?


(複数選択を許さない場合は、multiple設定をはずしてください)

<html>
<head>
<script type="text/javascript">
function calc(elm) {
var i, v = 0, o = elm.options;
for (i=0; i<o.length; i++) if (o[i].selected) v += parseInt(o[i].value);
document.getElementById('total').innerHTML = '¥' + v;
}
</script>
</head>

<body>
<select size=5 multiple onchange="calc(this)">
<option value="30">アメ(¥30)
<option value="150">チップス(¥150)
<option value="120">ジュース(¥120)
<option value="250">おつまみ(¥250)
</select>
<p>
合計:<span id="total"></span>
</body>
</html>

この回答への補足

どうやら、PHPの問題が絡んでいるようなので・・・
別に質問を上げなおします!

ありがとうございました!

補足日時:2009/09/08 18:29
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

JavaScriptがさっぱりだったため、困っていました。。。
いただいたスクリプトを元に実装してみたいと思います!

ありがとうございました。

お礼日時:2009/09/08 17:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!