2015-07-14 7 views
0

У меня есть выпадающий список-менюTrigger действия при выборе на одной из опции выпадающего меню

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()?

Любые помощь/предложения по этому поводу будут высоко оценены.

+0

Не могли бы вы создать скрипку для этого? –

ответ

0

Вы не хотите click, вам нужно change:

$.each(objects.assignments, function(index, value) { 
    $('#group-' + index).change(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"); 
     } 
    }); 
}); 
+0

'.change', похоже, не работает с моей ситуацией. Я все еще вижу, что ничего не отображается на моем console.log. Любое другое предложение? – ihue

+0

После функции «change» добавьте это, чтобы проверить, работает ли он: «alert (« hello »);« Что происходит сейчас? – jonmrich

+0

0 Предупреждение предупреждает. – ihue

1

Вам не нужно .each() или .click(). Используйте метод .change(), подобный этому

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

Как мне перебирать все объекты 'objects.assignments'? – ihue

+0

Вы сказали '// на основе selectedValue вы можете что-то сделать', так как узнать, какой из них выбран? – ihue

+0

Можете ли вы изменить мой код? Я чувствую, что у меня нет четкого представления о том, что вы предлагаете. – ihue

Смежные вопросы