在AngularJS中向控制器发送多个随机单选按钮值
Send multiple random radio button values to controller in AngularJS
我使用Monaca、Onsen UI和AngularJS构建了一个跨平台应用程序。
在一个页面上,我有一个项目列表,每个项目都有一个单选按钮的子列表,如下所示在我的view.html中创建
<ul class="list">
<li class="list__item" ng-repeat="checkItemDescription in data">
<span class="list__item__line-height"><strong>{{checkItemDescription.checkitemdesc}}</strong></span>
<label class="radio-button" ng-repeat="option in checkItemDescription.options">
<input type="radio"
name="option_question_{{option.fleetcheckitemid}}"
ng-model="option.fleetcheckid">
<div class="radio-button__checkmark"></div>
{{option.checkvaluedesc}}
</label>
</li>
</ul>
该列表是根据我的意愿构建和显示的,用户可以点击和的单选按钮来选择它们。
当用户选择任何项目上的任何单选按钮时,我需要将"checkItemDescription"ID和"option.freetcheckid"保存到JSON对象中。我的项目列表可以是任何长度,我需要将每个列表项目作为JSON对象发送到我的数据库。
当我的ng模型只包含"option.freetcheckid"
如果目的是一次性使用,则可以在调用的函数上将$scope.InputSet
设置为true
和所需的逻辑上使用ng-hide并传递变量$scope.InputSet
,然后ng-change。
<ul class="list" ng-hide="inputSet">
<li class="list__item" ng-repeat="checkItemDescription in data">
<span class="list__item__line-height"><strong>{{checkItemDescription.checkitemdesc}}</strong></span>
<label class="radio-button" ng-repeat="option in checkItemDescription.options">
<input type="radio"
name="option_question_{{option.fleetcheckitemid}}"
ng-model="option.fleetcheckid"
ng-change="funcToCall(checkItemDescription.id, option.fleetcheckitemid)">
<div class="radio-button__checkmark"></div>
{{option.checkvaluedesc}}
</label>
</li>
</ul>
控制器
$scope.funcToCall = function(checkItemDescription.id, option.fleetcheckitemid){
$scope.inputSet = true;
//Your logic...
};
如果你只想删除该复选框,你必须通过该选项并将其删除
$scope.funcToCall = function(checkItemDescription.id, option){
// no need to use ng-hide here
$scope.optionId = option.id;
//remove the option
delete option;
//Your logic...
};
这应该行得通。
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 单击时如何更改单选按钮的CSS
- 在AngularJS中向控制器发送多个随机单选按钮值
- 带有单选按钮 JavaScript 的随机测验
- 使用单选按钮使 Div 在页面上随机移动
- 如何让 Div 使用单选按钮随机移动
- 5个单选按钮随机填充
- 在一段时间后随机检查一个单选按钮