javascript - 如何从复选框中获取选中的值(值)并使用 Angular 保存到数据库中
问题描述
我正在尝试从复选框中获取选中的元素并将它们保存到数据库中如何检查这些复选框中的哪些被选中以及在数据库之前将它们保存在哪里?我正在使用 AngularJS
这是我的 HTML 表单:
<ul>
<li ng-repeat="album in albums">
<input type="checkbox" ng-model="album.selected" value={{album.name}} />
{{album.name}}
</li>
</ul>
<button type='button' ng-click="save1()">Save</button><br>
Saved results:<br>
{{albumNameArray[0]}}
和 AngularJS 代码:
$scope.albums = [
{
id: 1,
name: 'sell'
},
{
id: 2,
name: 'buy'
},
{
id: 3,
name: 'pko'
},
{
id:4,
name: 'rko'
}
];
$scope.save1 = function() {
$scope.albumNameArray = [];
angular.forEach($scope.albums, function(album) {
if (album.selected) $scope.albumNameArray.push(album.name);
for(var i=0;i<albumNameArray.length;i++) {
alert(albumNameArray[i]);
}
});
}
解决方案
推荐阅读
- xml - 如何区分连续/连续的“粗体”元素
- kubernetes - 我们如何使用 helm 遍历 `templates` 文件夹中的文件?
- python - 错误:无法执行“--user”安装。用户站点包在此 virtualenv 中不可见
- r - Identify origin of variable in namespace
- dart - 如何保证侦听器的调用顺序与将数据添加到 StreamController 的顺序相同
- bash - 检索包含每个文件的简短提交消息的列表
- javascript - 在对象数组上映射(错误:类型“{}”上不存在属性“映射”。TS2339)
- apache-spark - (py)SQL 语法中的 Spark getItem()
- node.js - 从 LAMBDA 触发器更新 DynanoDB
- angular - 多个客户端和后备的角度本地化