0

我有一个来自数据库的字段,称为部分,并且我在标记上有以下复选框控件。

<asp:CheckBox runat="server" ID="sections" /> 
<label for="sections">Section values</label>

然后在代码隐藏中,我使用此代码来呈现带有 value 属性的复选框控件,并且以我想要的方式显示 Sections 的实际值。

Me.sections.InputAttributes.Add("Value", "Miracle Alley")

我现在的问题有两个:

1,向标记添加 CheckAll/UncheckAll 功能以便用户可以选中一个或多个复选框以显示与复选框关联的一个或多个值的最佳方法是什么?

2、我们要声明一个变量,并将复选框的值赋给这个变量。例如,如果选中sections,则 varsectionList =sections 值。

这可能吗?

如果没有,任何替代解决方案?

提前非常感谢。

4

1 回答 1

1

尝试以下操作:

1) 请注意,您应该有 2 个 ID 为#checkAlland的元素#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)
})
于 2012-07-23T03:37:09.083 回答