#select #formio
#выберите #formio
Вопрос:
Успешно отрисованная форма с использованием form-io
. И у меня есть select
поля с defaultValue
как,
{
"authenticate": false,
"hidden": false,
"data": {
"values": [{
"label": "New",
"value": 1
}, {
"label": "In Progress",
"value": 2
}, {
"label": "Resolved",
"value": 3
}, {
"label": "Feedback",
"value": 4
}, {
"label": "Closed",
"value": 5
}, {
"label": "Rejected",
"value": 6
}]
},
"defaultValue": "New",
"multiple": false,
"labelMargin": 3,
"tableView": true,
"clearOnHide": true,
"labelWidth": 30,
"label": "Status",
"autofocus": false,
"type": "select",
"input": true,
"protected": false,
"labelPosition": "left-right",
"unique": false,
"persistent": true,
"key": "ticket_status",
"dataSrc": "values",
"validate": {
"required": true
}
}
и при нажатии кнопки я должен их получить value
. Теперь я получаю labels
for default set options
, а не value
.При submit
нажатии кнопки я делаю следующее,
Formio.createForm(document.getElementById('formio'), data,{
readOnly: false
}).then(function(form) {
form.on('submit', function(event) {
that.savingNewTicket(event.data);
});
});
но когда я выбираю любой другой вариант, value
происходит отправка, но для defaultValue
установленного параметра я получаю их labels
нет value
. Как я могу получить value
??
Ответ №1:
Дал value
против defaultValue
, тогда это сработало.