[英]Get data from a checked checkbox
我需要从选中的复选框中获取信息。 我正在做的是从api获取数据并显示为复选框。 这是我的代码的一部分,如果至少检查了一张优惠券,也可以进行验证:
vm.sendData = function() {
vm.apiData = couponApi.get({
idOrder: vm.idOrder
})
.$promise
.then(function(data) {
for (var i = 0; i < data.Response.length; i++) {
data.Response[i].Select = vm.all;
}
vm.coupons = data.Response;
vm.combo = data.Response.length > 0;
});
}
vm.selectAll = function() {
vm.all = !vm.all;
vm.coupons.forEach(function(o) {
o.Select = vm.all;
})
}
vm.submit = function() {
var checked = 0;
vm.coupons.forEach(function(o) {
if (o.Select === true)
checked += 1;
})
if (vm.all || checked > 0) {} else if (checked === 0) {
alert("Select at least one coupon");
}
}
我如何获取已选中复选框的值? 我只使用Javascript和AngularJs。
像这样实例化控件时,需要设置检查值:
angular.module('checkboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.checkboxModel = {
value1 : true,
value2 : 'YES'
};
}]);
然后,您可以根据示例中给定值的名称对其进行检查,选中该复选框时,其value1
和value2
都将作为属性。
该文档似乎很简单。
来源: https : //docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.