jQuery .change和.click同时起作用

时间:2012-06-16 05:17:57

标签: jquery function drop-down-menu

有人可以看看这个吗

http://jsfiddle.net/bloodygeese/ecscY/56/

看起来我有两个独立的功能,但是我需要让它们同时工作吗?因此,单击image1.image2,image3,image4将更改下拉列表,但我还需要同时显示下拉列表的值,

我似乎只能单独做到这一点?

如果我可以将“label:”显示为默认的第一个选项,那也很棒。 我将在下拉列表中有16个(可能更多)选项,有什么方法可以简化代码吗?而不是每个人的功能?

2 个答案:

答案 0 :(得分:1)

试试这个:

$('#one, #two, #three, #four').click(function() {
    $('#dropdown').val($(this).attr('id'));
    $('#dropdown').trigger('change')
})

http://jsfiddle.net/ecscY/57/

答案 1 :(得分:0)

致电.change()后致电.val()。见下文,

$('#dropdown').val($(this).attr('id')).change();