选择下拉菜单选项之一时触发操作

时间:2015-07-14 20:02:53

标签: jquery

我有一个下拉菜单

enter image description here

我想在选择其中一个选项时触发某些内容。 我试过了

$.each(objects.assignments, function(index, value) {
    $('#group-' + index).click(function() {
        updateInfo(index);
        chart.draw(data[index], options);
        if ( index == 0 ){
          $("#as-dd.dropdown").text('Summary');
          console.log("A");
        }
        else{
          $("#as-dd.dropdown").text('Group ' + index);
           console.log("B");
        }
    });
});
  • 我在控制台中没有出错。
  • 我也没有在控制台中显示任何内容。

如果选择其中一个选项,如何触发任何内容?

我不想使用.click()吗?

对此有任何帮助/建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

您不需要.each()或.click()。像这样使用.change()方法

$('select').on('change', function(){
  var selectedValue = $(this).val();
  // based on the selectedValue you can do something
});

答案 1 :(得分:0)

您不需要(?:(?:\s?([^",]*)|"([^"]*)"),)(?:(?:\s?([^",]*)|"([^"]*)"),)(?:(?:\s?([^",]*)|"([^"]*)"),)(?:(?:\s?([^",]*)|"([^"]*)"),)(?:(?:\s?([^",]*)|"([^"]*)")) ,需要click

change