晨鸟科技

标题: HTMLInputCheckbox [打印本页]

作者: Star    时间: 2010-8-5 11:14
标题: HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
4 h5 b9 d# H' _# ^0 d: R" s( I) r0 h* d. Q3 W8 U
这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将
- e% N; Q. T2 V/ r9 r4 e1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;
' D- |" h7 X* f) g4 r) |2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了  K- M+ d1 @1 f$ A; M. F
foreach(CheckBox cb int this.Page)
+ A1 H: }$ g% y- _6 E0 ]可是不行啊,类型错误
$ p7 m5 W& r, E, ^$ c, [8 V5 o: i找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox
+ M6 s# h8 [# f, E0 w1 a4 Uforeach(HTMLInputCheckBoxcb int this.Page)  b- E2 a3 v) \! z" s1 A( _
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
0 \: u' _2 G# I4 |& s  K3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……
2 |& _1 b$ g, N循环条件就是
" i4 n& u8 D$ k; C8 h6 T( fvar checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
) ]7 m/ k! |! u. V% M0 n6 E被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦5 C! N0 y8 R% z0 d, c& S& W
# C* G: }! i$ R: E' i- p
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎




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