使用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
的{{1}},而不是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
??
答案 0 :(得分:0)
将value
与defaultValue
相对,然后它起作用了。