jsで、セレクトボックスで2つ駅を選択します。駅間距離から運賃を割り出すプログラム。
jsで、まず、例えば、セレクトボックスに東京駅、品川駅、川崎駅、横浜駅などとデータを入れておきます。
それは、2つともです。
その場合、例えば、東京駅と横浜駅と選択した場合に、28.8kmと出力。
そこから、運賃を計算し、例えば、1~3㎞であれば140円、4~6㎞であれば160円というように、計算するプログラムを出します。
この場合は、まず、constで、東京駅と横浜駅を選択した場合に、28.8kmと出力できるように設定。
そのあと、各鉄道会社の運賃計算の手法にのっとって切り上げを行って、
Math.round(<数値>)
ex1) Math.round(123.456) // 出力:123を使って、29に切り上げ、
さらにif関数で1>x>3で、140、4>x>6で、160と出るように設定すればいいのはわかっています。
これを、jsで表現するには、どういう表現方法が望ましいですか。
a0とb0を選択したら、abcdefgを表示するプログラムができました。
あとは、a0とb0を選択した場合に、1.2なり、1.5なりという(ここは適宜変える)変数が与えられるように仕組み付けし、
それをif関数の判定を用いて、0>a>2(ここは会社によって違うため適宜変える)の時に、150円なり、170円なりすればいいと思うのですが、そのプログラムの構築の仕方が判りません。
html文はそのまま、js文(html文に直書き)は付け足しで行けると思います。どうすればいいでしょうか。能力なき者泣き寝入りせざるを得ませんか。
以下はそのhtml文です。
<select name="A">
<option value="">--
<option value="a0">a0
<option value="a1">a1
<option value="a2">a2
</select>
回答2件
あなたの回答
tips
プレビュー