お世話になります。
皆様の知識をお借りしたく、ご質問させていただきます。
送料の計算を、javascriptで実装したく考えています。
ーーーーーーーーーーーーーーーーーー
北海道 個数 @送料 合計表示
ーーーーーーーーーーーーーーーーーー
のような感じで表示させたいと考えています。
「北海道」の部分はプルダウンで選択。
「個数」は手入力で。
「@送料」は都道府県で各3種類あります。
ここで問題としているのが、
個数が2から9個、10から19個、20個以上で送料が変わり、
都道府県で送料単価が変わるのです。
(こちらのサイト様の内容と同じ感じです。
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q14117598849)
いろんなサイトで、サンプルを見たのですが、似たようなものがなく困っています。
ご教授いただければと思います。
参考にしたサイト様
https://dekikotu.com/demo/demo160702_calc_form/
https://bunjin.com/java/calc.html
===============================================
2018.9.10追記
ご指摘いただき、自分のコードを載せさせていただきます。
プルダウンの連携がうまくいかず、個数入力での計算の仕方もわからず、まだまだ基本ベースです。
申し訳ありません。
javascript
1<script type="text/javascript"> 2 <!-- 3function s(f){ 4f.sum.value = parseInt(f.s2.value) ; 5 6} 7//--> 8</script> 9
HTML
1<body> 2<form> 3<select name="s1" onchange="s(this.form)"> 4<option value="0">都道府県選択</option> 5<option value="hokkaido">北海道</option> 6<option value="aomori">青森県</option> 7<option value="akita">秋田県</option> 8</select> 9<select name="s2" onchange="s(this.form)"> 10<option value="0">個数選択</option> 11<option value="1500" data-val="hokkaido">5-9袋まで</option> 12<option value="1350" data-val="hokkaido">10袋以上</option> 13<option value="1300" data-val="hokkaido">20袋以上</option> 14<option value="1200" data-val="aomori">5-9袋まで</option> 15<option value="1050" data-val="aomori">10袋以上</option> 16<option value="1000" data-val="aomori">20袋以上</option> 17<option value="1100" data-val="akita">5-9袋まで</option> 18<option value="950" data-val="akita">10袋以上</option> 19<option value="900" data-val="akita">20袋以上</option> 20</select> 21<input name="sum" type="text" value="0" style="text-align:right"> 22</form> 23</body> 24</html> 25
=======================================================
回答3件
あなたの回答
tips
プレビュー