ここで何が欠けているのか誰か教えてもらえますか?
http://jsfiddle.net/sscovil/Ju6mN/
選択リストの 1 つに変更が加えられると、この価格計算機が自動的に更新されるようにしようとしています。何らかの理由で selectedIndex 値を取得していません...
前もって感謝します!
ここで何が欠けているのか誰か教えてもらえますか?
http://jsfiddle.net/sscovil/Ju6mN/
選択リストの 1 つに変更が加えられると、この価格計算機が自動的に更新されるようにしようとしています。何らかの理由で selectedIndex 値を取得していません...
前もって感謝します!
私はあなたのフィドルをフォークしました。動作中のバージョンはこちらです - http://jsfiddle.net/nBqWE/6/
以下の問題がありました。
discountMultiplier
変数が定義されていません$('#duration').on('change', CalculatePrice);
。$('#duration').on('change', CalculatePrice());
val()
利用可能な機能があります-project[0] = parseInt($('#hours').val());
まず、関数を関数内で直接呼び出しon
ます。実行したいのは、関数をイベントに割り当てることです。だからそれは
$("#duration").on('change',CalculatePrice)
いいえ
$("#duration").on('change',CalculatePrice())
後者はすぐに関数を呼び出します。