我有一个来自db的字段叫做sections,我在标记上有以下复选框控件。
<asp:CheckBox runat="server" ID="sections" />
<label for="sections">Section values</label>
然后在codebehind上,我使用这段代码来渲染复选框控件,其中value属性和Sections的实际值按照我想要的方式显示。
Me.sections.InputAttributes.Add("Value", "Miracle Alley")
我现在的问题有两个:
1,将CheckAll / UncheckAll功能添加到标记的最佳方法是什么,以便用户可以选中复选框或复选框以显示与复选框相关联的值?
2,我们想声明一个变量并将复选框的值赋给此变量。 例如,如果检查了部分,那么 var sectionsList = sections values。
这可能吗?
如果没有,任何其他解决方案?
提前多多感谢。
答案 0 :(得分:1)
尝试以下方法:
1)请注意,您应该有2个ID为#checkAll
和#unCheckAll
的元素并加载jQuery库:)
$(document).ready(function(){
$('#checkAll').click(function(){
$('input[type="checkbox"]').prop('checked', true)
})
$('#unCheckAll').click(function(){
$('input[type="checkbox"]').prop('checked', false)
})
})
2)
$('input[type="checkbox"]').change(function(){
var sectionsList = $('input[type="checkbox"]:checked').map(function(){
return this.value
})
console.log(sectionsList)
})