我可以问一些关于如何处理这个问题的建议吗?

时间:2012-07-23 03:28:32

标签: c# jquery asp.net

我有一个来自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。

这可能吗?

如果没有,任何其他解决方案?

提前多多感谢。

1 个答案:

答案 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)
})