- ベストアンサー
もしAだったら100円、Cだったら150円・・・金額計算
Javascriptは初心者です。 今、合計金額を計算するJavascriptを組んでいます。 今できているのはこちらです。 http://ribbon.chu.jp/keisan.html 分からないところは、項目【オプション2】の ・Aを選択したら100円 ・Cを選択したら150円 ・・・etc の部分がどうしてもやり方がわかりません。 プルダウンメニューでもラジオボタンでも構わないのですが、 とにかく↑のような設定をしたいです。 ソースは見てくださって構いません。 力を貸していただけると幸いですm(__)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
できればnameかidをつけてやるのが早道・・・ デフォルトでAが選択されているならoptionsのデフォ値は100 にしといた方がいいですね <form> <select onchange="this.form.elements["option2"].value=this.value"> <option value="100">A</option> <option value="100">B</option> <option value="150">C</option> <option value="150">D</option> </select> <input type="text" size="8" value="100" name="option2"> 円</td> </form>
その他の回答 (2)
- OKwebb
- ベストアンサー率44% (92/208)
<select onchange="this.form.elements['option2'].value=this.value"> option2のクォテーションを"→'に変更
お礼
何度もありがとうございます! ずっと手が回らないくらい忙しいので、あとでもう一度トライしてみます(・▽・) またやってみてどうなったかを書きます。
- yambejp
- ベストアンサー率51% (3827/7415)
ごめんなさい、転記ミスです <select onchange="this.form.elements['option2'].value=this.value"> としてください
お礼
ありがとうございます。 試してみたところ、小計と合計のテキストエリアに [object HTMLInputElement] と表示されてしまいます; スクリプトの記述に間違いがあるのでしょうか・・・? -------------------------------------------------- // オプション2 var price5 = document.form1.option2; document.form1.option2.value = price5; // 小計を表示 --------------------------------------------------
お礼
早々の回答ありがとうございますm(__)m nameかidはつけるべきですよね。 勉強になります。 さっそくやってみたのですが、 やはり上手くいきません・・・(;_;) http://ribbon.chu.jp/keisan.html リファレンスやJavascriptの初心者講座をずっと見て回ってるのですが、何がなんだか・・・。 勉強不足で、これから勉強していきたいのですが期限がありましてこうやっていちいち聞いてしまっています; 本当に手間かけてすみません(;_;) もしどこか間違った記述があれば、ご指摘お願いしますm(__)m