晨鸟科技

标题: HTMLInputCheckbox [打印本页]

作者: Star    时间: 2010-8-5 11:14
标题: HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
% q* F1 t2 L" j% w+ ?9 a0 X" M9 u8 }1 ^% W
这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将4 R5 m4 ]- k5 }% P& N
1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;1 k% G9 {1 ^3 E" s
2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了8 {9 ?  j% U; O6 }; j
foreach(CheckBox cb int this.Page)
0 S; u2 ?' O0 k: u2 l; H" Z6 s可是不行啊,类型错误
3 [8 i/ |" K' r  U; {" s找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox
. r5 J2 h! K+ A" j3 Jforeach(HTMLInputCheckBoxcb int this.Page)$ E7 p7 z4 w$ l" s" i
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
' }' Y2 c4 @( z3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……
' ]! t& i& q: ~# n2 n循环条件就是
5 C5 o- I+ n8 ?. ~2 m# H9 yvar checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
9 c$ w: `- |7 Q5 F. G  D. O4 Y0 Y被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦+ u, f% P( x8 g7 n" F* h* c% G6 C
" P' g% Y. q( c+ f: n" i* Y) K
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎




欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/) Powered by Discuz! X3.2