2015-10-21 5 views
1

Сценарий:JQuery получить опцию выбора списка

У меня есть словарь целых чисел и булевых чисел.

Я пытаюсь обойти словарь. Если значение словаря истинно, тогда я хотел бы получить конкретную опцию выбора списка на основе словарного ключа.

Код:

$(document).ready(function() { 
      @foreach (var item in Model.RPDisplay) 
    { 
     if (item.Value == true) { 
      // Get the option from the select list where the value of the option is equal to item.Key 

     } 
    } 
     }); 

Как мне это сделать?

ответ

1

На самом деле есть еще один способ сделать это, и я полагаю, что

var map = $.map(Model.RPDisplay, function(n) { 
    if(n.value) 
     return n; 
}); 

Теперь у вас есть массив истинных деталей значения.

+0

Спасибо за ответ, но это принесло сообщение об ошибке: Unterminated template literal. Я не думаю, что вы можете использовать словарь в JQuery, я переместил словарь и установил его как переменную, но он все равно сказал то же самое. –

+0

Я не знаю, что такое Model.RPDisplay, но он работает для итерируемых объектов. Может быть, вы должны дать более подробную информацию. Или найдите способ преобразования Model.RPDisplay в итерируемый объект. – AnovaConsultancy

+0

Это словарь, я думал, что он был итерабельным. –

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