选择Element + jQuery

时间:2011-01-26 17:59:02

标签: jquery

我以前在#element_3有一个文本输入,你可以输入一个数字,然后在该数字上运行一个函数,并将结果动态输出到页面的某些部分。

我已将该文本输入更改为下拉菜单,但我不知道在我的JS代码中要更改什么以便它可以正常工作。我希望我已经解释得足够多了。

这是我的代码 - http://slexy.org/view/s2cwHc5do2

粗体 看来我的问题在于这一行:

$('#element_3').bind('keydown keyup keypress', calcPrice);

当输入内容时它将运行该函数,因此keydown keyup keypress。但是,如果没有打字,但如果只是一个选择元素,我该如何使它工作?

3 个答案:

答案 0 :(得分:1)

试试这个$('#element_3').bind('change', calcPrice);

虽然很难说你的calcPrice函数是否已被重新计算以处理选择而不是输入

答案 1 :(得分:1)

$("#element_3").change(function() { whetever you want in the function });

检查更改时的jquery文档,当select的值发生更改时,它们使用.change()函数

http://api.jquery.com/change/

答案 2 :(得分:0)

@Andrei Korchagin:工作示例 - http://jsfiddle.net/Mvwuq/

只需将change添加到bind

即可
$('#element_3').bind('change keydown keyup keypress', calcPrice);