Используя Schema JSON, у меня есть этот выпадающий список, в который вставлены данные.Каждый элемент в раскрывающемся списке имеет значение.Как мне получить это значение и заполнить данные в другом текстовом поле?Например, допустим, что раскрывающийся список выглядит следующим образом:
- A
- B
- C
- D
Если пользователь выбирает «А», как мне найти, что пользователь выбрал «А»?Или даже получить выбранное значение 1?И затем, получая выбранное значение, текстовое поле под названием «Правильно» или «Неверно».
Вот что я работаю с:
vm.sf.form = [
{
type: 'fieldset',
title: 'Some Title',
items: [
{ key: "Answers", title: "Choose One", type: 'select', onChange: "itemSelected(form.titleMap)", titleMap: getTitleMap()},
{ key: "isCorrect" title: "Your Answer is: ", type: 'string', readonly: true}
]
}];
Элемент «onChange:» itemSelected (form.titleMap) "вызывает функцию itemSelected, и я хотел бы, чтобы функциональность проверяла, что выбрано. form.titleMap возвращает« A, B, C, D », но не фактическое выбранное значение.
Функция для itemSelected выглядит следующим образом:
$scope.itemSelected = function (value) {
var answer = value;
if (answer == 'A'){
//set isCorrect to say "Correct" in the text box...
}
}
Функция itemSelected пока только тестирует код. В этой функции «value» возвращает «A, B, C, D» вместо фактическоговыбранное значение, так как я передаю в titleMap. Как передать выбранное значение? И как изменить текст в текстовом поле на «Правильный» или «Неверный»?