Jquery和angularjs获取check框选中的值小技巧
来源:互联网 发布:制作电子杂志的软件 编辑:程序博客网 时间:2024/05/29 09:27
在我们平常的开发中,有时候会需要获取一下check框选中的值,以及check框选中行的所有信息。这个时候有一个小技巧那就是我们可以把要获取的信息全部放到check框的值里面,这样我们可以获取check框选中值的时候也就相当于获取了当前行的信息。
判断是否选中
全选按钮
全选全不选:
这里为什么要用prop而不用attr,这是因为
- 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
- 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。
首先看一下html代码:
line2 定义了AngularJS App;
line4 引入angularjs脚本;
line5 引入自己写的script2.js脚本;
line7 指定控制器AddStyleCtrl
line13-15 实时显示已选标签给用户看;
line17-line26 使用双重循环列出数据库(本例中就存储在了controller的一个对象里)中的数据;
line21的这行代码作用可大了:<inputtype="checkbox" id={{tag.id}}name="{{tag.name}}" ng-checked="isSelected(tag.id)" ng-click="updateSelection($event,tag.id)">
存储了tag的id,name,利用isSelected(tag.id)来判断是否被checked,点击时候调用updateSelection($event,tag.id)方法;
如果想 ng-click 触发的函数里获取到该触发该函数的元素不能直接传入 this ,而需要传入
line29-30 是测试时候给自己看的,可以看到selected数组和selectedTags数组中的内容;
然后看看AngularJS代码:(script2.js)
点击行的时候选中check框:
先再行上添加一个点击事件,把这个行个传到后台:
接着给当前单元格的check框赋值;
自定义复选框对应的值
默认情况下,绑定到复选框上的值是ture或者false。有时候,我们希望返回的其它值。Angular提供了一种非常好的处理方式:使用ng-ture-value和ng-false-value。
我们添加另外一组复选框,不过这时侯我们使用的不再是true或者false,而是用户自定义的值。
- Jquery和angularjs获取check框选中的值小技巧
- Jquery和angularjs获取check框选中的值小技巧
- 获取选中的check按钮的值
- JQuery获取的值和选中状态
- jquery获取选中的文本和值
- JQuery操作复选框checkbox技巧总结之 ---- 设置选中、取消选中、获取被选中的值、判断是否选中等
- Angularjs 获取checkbox所有选中的值
- 使用用JavaScript或Jquery获取标准下拉框的"选中值"和"选中文本"
- 使用JavaScript或Jquery获取标准下拉框的"选中值"和"选中文本"
- jQuery获取选中复选框的值
- jquery获取复选框选中的值
- 在js中获取input check里选中的值
- jquery获取radio和checkbox选中的值
- jQuery设置和获取select、checkbox、radio的选中值
- js和jquery分别获取select标签选中的值
- Javascript和jquery获取select下拉框选中的的值和文本
- JavaScript和jQuery如何判断select是否被选中并获取select选中的值
- jquery获取和设置select选中的值/文本/索引及选中事件
- linux中的sh脚本语法
- Apache多站点配置教程
- c++;tm;时间类型;
- MyEclipse工具
- html中<section>标签的理解
- Jquery和angularjs获取check框选中的值小技巧
- xcode8 注释快捷键不能用的解决办法
- 8天学通MongoDB——第二天 细说增删查改
- 设备树详解
- 酷炫的RecyclerView开源库整理
- MATLAB find函数的运用
- C++ 常用库函数atoi,itoa,strcpy,strcmp的实现
- java算法问题请大神赐教
- ruby https post request模拟