判断一下这些CheckBox的Checked值加在一起是不是等于0就可以了,等于0一个都没选,其他情况至少选了一个
我要做一个权限修改,在修改的时候有几个CheckBox控件,在几个CheckBox中必须至少要选择一个,求一段JScheck的代码,谢谢...
我要做一个权限修改,在修改的时候有几个CheckBox控件,在几个CheckBox中必须至少要选择一个,求一段JS check的代码,谢谢
展开
1个回答
2013-11-16
展开全部
winform里的判断: private void button1_Click(object sender, EventArgs e)//button单击事件
{
int num = 0;//接受被选中的checkbox数
foreach (Control c in panel1.Controls)//遍历panel里的控件 放panel是因为缩小遍历范围 也可以不加panel直接Controls但是这样还有个缺点就是遍历的是整个窗体的checkbox
{
if (c is CheckBox && (c as CheckBox).Checked) //如果控件是checkbox,且将控件转成checkbox如果被选中
{
num++;//num+1
}
}
if (num <= 0)
{
MessageBox.Show("请选择");//提示
}
}asp.net里的判断 //button点击事件
protected void Button1_Click(object sender, EventArgs e)
{
int num =0;//接受选中个数
foreach (Control c in CheckBoxList1.Controls)//遍历checkboxlist里的checkbox
{
if ((c as CheckBox).Checked)//把控件转成checkbox若选中
num++;//num+1
}
if (num <= 0)
{
Response.Write("请选择");//提示
}
}
{
int num = 0;//接受被选中的checkbox数
foreach (Control c in panel1.Controls)//遍历panel里的控件 放panel是因为缩小遍历范围 也可以不加panel直接Controls但是这样还有个缺点就是遍历的是整个窗体的checkbox
{
if (c is CheckBox && (c as CheckBox).Checked) //如果控件是checkbox,且将控件转成checkbox如果被选中
{
num++;//num+1
}
}
if (num <= 0)
{
MessageBox.Show("请选择");//提示
}
}asp.net里的判断 //button点击事件
protected void Button1_Click(object sender, EventArgs e)
{
int num =0;//接受选中个数
foreach (Control c in CheckBoxList1.Controls)//遍历checkboxlist里的checkbox
{
if ((c as CheckBox).Checked)//把控件转成checkbox若选中
num++;//num+1
}
if (num <= 0)
{
Response.Write("请选择");//提示
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询