Я настраиваю ассоциативный массив для Kendo DropDownList. Объект возвращает 33 как val(). Я хочу получить имя, связанное с Id 33. Как назначить ProjName ключу Name, где Id = 33?Как получить ключ/значение из ассоциативного массива с помощью JQuery
HTML выход из-под контроля Кендо:
<script type="text/javascript">
MyJS.Project.Create.Initialize('[{"$id":"1","Id":32,"Name":"Test Project"},{"$id":"2","Id":33,"Name":"Simple Project"}]');
</script>
Кендо DropDownList:
<input id="lstProject" class="span8" data-bind="kendoDropDownList:{data:Projects, value: Project, dataTextField: 'Name', dataValueField: 'Id',optionLabel: 'Select Project' }"/>
Назначение ассоциативного массива переменной:
<script type="text/javascript">
var ProjName = $("#lstProject").val();
alert(ProjName);
</script>
Это может помочь вам (и нам) понять, что происходит, если вы посмотрите, какой html генерирует ваш первый и второй фрагменты кода. –
Код для Kendo DropDownList генерирует вывод HTML (первый фрагмент кода). –
Поле предупреждения показывает 33 –