使用angular制作类似调查问卷的功能,因为是单选和多选混合在一起的,且是在双重循环下,请问要怎么获取ng-model值?代码如下:
<li ng-repeat="item in ques.ques_items">
<h4>
<span class="index" ng-bind="item.ques_item_id"></span>
<span class="blue">
[
<i ng-if="item.ques_item_type==1">单选</i>
<i ng-if="item.ques_item_type==2">多选</i>
]
</span>
<span ng-bind="item.ques_item_title"></span>
</h4>
<div class="opt" ng-repeat="nums in item.ques_item_options track by nums.ques_item_option_id">
<input type="radio"
class="magic-radio "
name="{{nums.ques_item_option}}"
value="{{nums.ques_item_option_id}}"
id="{{nums.ques_item_option_id}}"
title="{{nums.ques_item_option}}"
ng-model="$parent.$parent.option_id"
ng-if="item.ques_item_type==1"
/>
<input
class="magic-checkbox"
type="checkbox"
name="{{nums.ques_item_option}}"
id="{{nums.ques_item_option_id}}"
ng-model="nums.selected"
ng-true-value="'{{nums.ques_item_option_id}}'"
ng-false-value="'NO'"
ng-disabled="datas.ques_item_is_voted==1"
ng-if="item.ques_item_type==2"
ng-checked="isSelected(nums.ques_item_option_id)"
/>
<label for="{{nums.ques_item_option_id}}">
<p class="right">
<i ng-bind="nums.ques_item_option_id">A</i>
<i ng-bind="nums.ques_item_option">男</i>
</p>
</label>
</div>
</li>
怎么在获取到值呢?查过的资料里面只能单独获取多选框的值或者单独获取单选框的值,没有查到如何获取两个状态同时存在时,怎么获取值呢?
单选中ng-model绑定答案数据,ng-value为该选项的id值