我正在使用前端的Angular和后端的Rails构建一个包含表单的网站。当用户在radiobutton问题中选择一个项目时,我想将所选项目的答案保存为整数而不是字符串。我的代码目前将答案保存为字符串。
单选按钮问题视图代码:
<div class="content-block vertical-offset--small">
<label class="radio-control" ng-repeat="value in field.values" style="display:block;">
<input type="radio" id="{{field.id}}" name="field.id"
ng-model="formData[field.id]"
value="value.id" ng-blur="realtimeSave()">{{value.title}}
<div class="control-indicator"></div>
</label>
</div>
我正在使用的数据:
{
"field": {
"id": "2_4_requested_action",
"title": "4. Requested Action",
"type": "radio",
"validations": {
"required": true,
"min_length": 2
},
"size": {
"width": 100,
"height": 2
},
"values": [
{
"id": 0,
"title": "a"
},
{
"id": 1,
"title": "b"
},
{
"id": 2,
"title": "c"
},
{
"id": 3,
"title": "d"
}
]
}
}
如果我选择第一个项目,它会将答案保存为{“2_4_requested_action”:“0”}。我想将答案保存为整数,如下所示:{“2_4_requested_action”:0}。
我知道我需要在输入中使用“value”属性做一些事情,但我并不是100%确定应该做什么。
答案 0 :(得分:0)