Javascript 使用多个ng模型按下复选框值
我有天的用户选择 当用户单击“提交”时,我的预期输出将为Javascript 使用多个ng模型按下复选框值,javascript,angularjs,angularjs-ng-repeat,angularjs-ng-model,angularjs-ng-options,Javascript,Angularjs,Angularjs Ng Repeat,Angularjs Ng Model,Angularjs Ng Options,我有天的用户选择 当用户单击“提交”时,我的预期输出将为 如果选择星期一和星期二,则应为[1,2] 如果选择了“工作日”,则应为字符串“工作日” 我在这里有太多的限制,因为api嵌套太多,所以我更喜欢硬编码days值。但我不知道如何继续下去。我能想到的唯一方法是将ng模型分配给每个输入并进行推送,但我觉得这不合适 需要帮助。您也可以用这种方式尝试 内部控制器 $scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","sh
- 如果选择星期一和星期二,则应为
[1,2]
- 如果选择了“工作日”,则应为字符串
“工作日”
需要帮助。您也可以用这种方式尝试 内部控制器
$scope.items = [{"day":"monday","show":"1"},{"day":"tuesday","show":"2"},{"day":"weekdays","show":"weekdays"}];
在html中
<select ng-model="selection" ng-options="item.show as item.day for item in items">
<option value="">Please select</option>
</select>
请选择
输出:{selection}}请按以下方式尝试:
<div class="days-group" ng-repeat="timeType in timeTypes">
<input type="checkbox" id="Weekdays" value="weekdays" ng-model="timeType.isSelected" ng-checked="timeType.isSelected">
<label for="Weekdays">{{timeType.type}}</label>
</div>
几天也一样
检查工作jsfiddle
链接:
https://jsfiddle.net/avnesh2/oho7qxv1/
检查控制台
,了解所需格式
干杯。您能使用ng开关吗?
https://jsfiddle.net/avnesh2/oho7qxv1/