如何判断checkbox的值是否为空?

baibaip3 2011-08-22 11:21:09
<form action="Diaocha.aspx" method="post" name="form_<%#Eval("classid")%>" id="form_<%#Eval("classid")%>" onsubmit="return checkvote(this);">
<input name="P_Id" type="checkbox" value="1"/>投票1
<input name="P_Id" type="checkbox" value="2"/>投票2
<input name="P_Id" type="checkbox" value="3"/>投票3
</form>
...全文
467 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
afu45 2011-08-22
  • 打赏
  • 举报
回复
页面初始化的时候 可以默认选中第一个 checkbox

获取值的时候判断checked属性
string Default = checkbox1.Checked ? "1" : "0";
半瓶神仙水 2011-08-22
  • 打赏
  • 举报
回复
楼上的都是对的 看你的需要改下ok
zdzcool 2011-08-22
  • 打赏
  • 举报
回复
对这个页面的控件循环一次,看类型是checkbox的,进行判断。
for(int i=0;iPage.Controls.Count;i++)

{

foreach (System.Web.UI.Control control in Page.Controls[i].Controls)

{

if (control is checkbox)

{

if (((checkbox)control).checked) //被选择,看楼主的需要了。

{



return;

}

}

}
baibaip3 2011-08-22
  • 打赏
  • 举报
回复
<form action="Diaocha.aspx" method="post" name="form_<%#Eval("classid")%>" id="form_<%#Eval("classid")%>" onsubmit="return checkvote(this);">
<input name="P_Id" type="checkbox" value="1"/>投票1
<input name="P_Id" type="checkbox" value="2"/>投票2
<input name="P_Id" type="checkbox" value="3"/>投票3
</form>
这样的FORM在页面中是循环出来的 会有N多个FORM
也就是说 会有N多个FORM里有N多个<input name="P_Id" type="checkbox"
大工在大河南 2011-08-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lmaohuanl 的回复:]
if(checkbox.checked==false){
Response.Write("这个时候说明没有选择checkbox");
}
[/Quote]
+1
天风 2011-08-22
  • 打赏
  • 举报
回复
var b = false;
var cb = docment.getElementByName("P_Id");
for(var i=0;i<cb.length;i++){
if(cb.checked){
b=true;
}
}
if(b==false){
alert("请选择投票!");
}
LMAOhuaNL 2011-08-22
  • 打赏
  • 举报
回复
if(checkbox.checked==false){
Response.Write("这个时候说明没有选择checkbox");
}

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧