0

我有一个带有复选框列表的表单。复选框列表数据绑定到数据库中的表。我需要在页面加载时为复选框设置默认值,当我单击清除按钮以清除表单上的所有文本框等时。有人能告诉我怎么做吗?

4

1 回答 1

1

//检查特定的复选框

    foreach (ListItem item in CheckBoxList1.Items)
    {
        if (item.Text.Trim() == "C#")//text or value (item.Value.Trim())
        {
            item.Selected = true;
        }
    }

    //check all checkbox
    foreach (ListItem li in CheckBoxList1.Items)
    {
        li.Selected = true;
    } 

//取消选中

protected void Button1_Click(object sender, EventArgs e)
{
    foreach(ListItem li in CheckBoxList1.Items)
    {
        li.Selected = false;
    } 
}

使用 jQuery 清除表单的所有输入

<script type="text/javascript">
    $("#Button1").click(function() {
        $('#form1').find(':input').each(function() {
            switch (this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
            }
        });
    });
</script>
于 2013-06-09T10:36:18.917 回答