У меня есть страница, которая предоставляет пользователю 5 выпадающих списков с контрольными вопросами. Они устанавливаются через локальный объект DataSource, то есть в основном 10 вопросов в объекте. Я хочу привязать все 5 выпадающих списков к одному и тому же источнику данных, и выбран один вопрос, удалить его из источника данных, чтобы вы не могли выбрать его ни для одного из следующих вопросов. Вот мой код:
var questions =
[{
value: "Your first pet\'s name?"
},
{
value: "Your favorite teacher?"
},
{
value: "The city you were born in?"
},
{
value: "Your mother\'s maiden name?"
},
{
value: "The high school you attended?"
},
{
value: "First name of the first person you kissed?"
},
{
value: "What did you want to be when you grow up?"
},
{
value: "The brand of your first car?"
},
{
value: "Your favorite city?"
}];
var localDataSource = new kendo.data.DataSource({
data: questions
});
var dropdown = $('.dropdownlist');
dropdown.kendoDropDownList({
dataTextField: "value",
dataValueField: "value",
dataSource: localDataSource
});
И мой HTML для отображения полей:
<input class="dropdownlist w250px" name="questions[1][question]" />
Раз 5 на каждый вопрос.