Как получить значение типа «выбрать» вместо меток на кнопке отправки в форме ввода-вывода для установленного значения по умолчанию?

#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 , тогда это сработало.