此示例:http://jsfiddle.net/jahn08/f7debwj2/27/它正常运行,将表2中的名称添加到表1中。
我想要的是当我点击框中选择所有内容时,我现在需要选择所有来选择所有名称,请参阅此图片:http://imgur.com/a/1gRwY
目标:
<div class="col-md-6">select all or none
<div class="btn-group">
<div class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<input type="checkbox" name="vehicle1" value="Bike">
<i class="fa fa-caret-down" aria-hidden="true"></i>
</div>
<ul class="dropdown-menu" role="menu">
<li><a id="checkAll">All</a></li>
<li><a id="uncheckAll">None</a></li>
</ul>
</div>
</div>
如果我点击箭头并选择全部,这将选择所有名称
如果我点击箭头并选择无,取消选择所有名称
问题:
表2中的:the select all or none
。
1::<i class="fa fa-caret-down" aria-hidden="true"></i>
并选择所有
<input type="checkbox" name="vehicle1" value="Bike">
应该选择向用户显示所有选中的内容,此时此情况不会发生。
2
如果我点击箭头:<i class="fa fa-caret-down" aria-hidden="true"></i>
并选择无,则:<input type="checkbox" name="vehicle1" value="Bike">
应删除向用户显示的选项。
一切正常,我唯一的问题是这个
<input type="checkbox" name="vehicle1" value="Bike">
此框不会显示是否已选择所有用户。
答案 0 :(得分:1)
从下拉列表中选择元素时,可以通过编程方式设置“vehicle1”的值。
function checkAll(check)
{
....
$("[name=vehicle1]").attr('checked', check == 1);
return false;
}
此外,您应该像处理下拉列表中的元素一样处理“vehicle1”。
答案 1 :(得分:1)
这是小提琴 http://jsfiddle.net/f7debwj2/65/
基本上你需要为复选框添加一个id并更改checked属性
$('#chk').prop('checked',check==1);
答案 2 :(得分:0)
HTML
======================================================
<p class="select_all"> All Select</p>
<p class="select_none">None</p>
<input type="checkbox" name="chk[]" class="selection_chk" value="1">1<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="2">2<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="3">3<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="4">4<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="5">5<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="6">6<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="7">7<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="8">8<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="9">9<br>
<input type="checkbox" name="chk[]" class="selection_chk" value="10">10<br>
jQuery
======================================================
jQuery(document).ready(function(){
jQuery('.select_all').click(function(){
jQuery('.selection_chk').prop("checked",true);
});
jQuery('.select_none').click(function(){
jQuery('.selection_chk').prop("checked",false);
});
});