谁能告诉我我在这里失踪了什么?
http://jsfiddle.net/sscovil/Ju6mN/
我试图让这个价格计算器在其中一个选择列表中进行更改时自动更新。它由于某种原因没有抓取selectedIndex值......
提前致谢!
答案 0 :(得分:1)
我已经把你的小提琴分开了,工作版本在这里 - http://jsfiddle.net/nBqWE/6/
它有以下问题:
discountMultiplier
变量未定义$('#duration').on('change', CalculatePrice);
而不是$('#duration').on('change', CalculatePrice());
val()
函数 - project[0] = parseInt($('#hours').val());
答案 1 :(得分:0)
首先,您直接在on
函数内调用函数,您要做的是将函数分配给事件。所以它将是
$("#duration").on('change',CalculatePrice)
不
$("#duration").on('change',CalculatePrice())
后者将立即调用该函数。