在我们平常的开发中,有时候会需要获取一下check框选中的值,以及check框选中行的所有信息。这个时候有一个小技巧那就是我们可以把要获取的信息全部放到check框的值里面,这样我们可以获取check框选中值的时候也就相当于获取了当前行的信息。
代码如下:
Box" name="orders" value="{{e.merchantId}},{{e.orderCode}},{{e.userId}}"/>
全选全不选:
rush:js;">
var bischecked=$('#cBoxchecked').is(':checked');
var fruit=$('input[name="orders"]');
fruit.prop('checked',bischecked);
这里为什么要用prop而不用attr,这是因为
对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法。 获取选中的值:
rush:js;">
$('input[name="orders"]:checked').each(function(){
var sfruit=$(this).val();
var orders=sfruit.split(",");
var reminder=new Object();
reminder.merchantId=orders[0];
reminder.orderCode=orders[1];
reminder.userId=orders[2];
});
angularjs实现:
使用angularjs我们不用去操作dom,我们只需要去关心这个值的状态; 首先看一下HTML代码:
rush:xhtml;">
Choose Tags
You have choosen:
<label data-ng-repeat="selectedTag in selectedTags">
(({{selectedTag}}))
</label>
<div data-ng-repeat="category in tagcategories">
<div>{{ category.name }}</div>
<div data-ng-repeat="tag in category.tags">
<div>
<input type="check<a href="https://www.jb51.cc/tag/Box/" target="_blank" class="keywords">Box</a>" id={{tag.id}} name="{{tag.name}}" ng-checked="isSelected(tag.id)" ng-click="updateSelection($event,tag.id)">
{{ tag.name }}
</div>
</div>
</div>
{{selected|json}}
{{selectedTags|json}}