晨鸟科技
标题:
HTMLInputCheckbox
[打印本页]
作者:
Star
时间:
2010-8-5 11:14
标题:
HTMLInputCheckbox
本帖最后由 Star 于 2010-8-5 22:05 编辑
. R4 s; I6 O+ v+ p
" F6 f2 y" D! S8 K, ]0 p
这久有一个应用就是在一个页面中罗列很多选项让用户挑选(突然想到了人才市场还有点兵点将
+ ^# I+ ^" K7 u6 z
1、勾选一个CheckBox,要获取到一个值,asp的CheckBox是没有value属性的,要用的话只能用HTML下的CheckBox;
1 `* n/ m0 I: l2 P: B/ K, w
2、判断哪些CheckBox被选中。使用foreach,最初的时候不知道HTML下的Input(CheckBox)的类型,还以为也是CheckBox,就用了
( o$ `. O! K: |
foreach(CheckBox cb int this.Page)
& Z1 I( U' T- R. N2 C( J
可是不行啊,类型错误
3 M- q) {9 s% E. ]- ^$ [/ h$ k
找找才发现,HTML下的CheckBox的类型是HTMLInputCheckBox
! w% o% A: C, E" o; N
foreach(HTMLInputCheckBoxcb int this.Page)
" l% D) a1 R' V6 ]3 [3 t( V5 B' k( v
这种仍然错误,关键字:foreach 迭代器(等有空了去查查资料学习)
* I; t, H% h( p
3、最后想了一个办法,那就是拿页面中的CheckBox的ID来做循环条件了,页面中的CheckBox名字一次是Checkbox1、Checkbox2、Checkbox3……
/ g/ y/ T# n' T( G
循环条件就是
8 V+ K+ \7 b7 {, @. Q
var checkbox=(HtmlInputCheckBox)this.Page.FindControl("CheckBox"+i.ToString());
* |8 ^. f# M ?6 C( F, i
被我郁闷到的那个人说,应该用jQuery技术,$("CheckBox").each(function(){});。。。还是那样,等有空了去学习啦
F, u# F- `; ]$ d! z
/ j3 j$ f" q, W3 | u+ Z3 A; [; ~
ps:web开发,这个以前被自己BS的工作,现在把我难住了~哎
欢迎光临 晨鸟科技 (http://www.chenniao.com/cprofessor/)
Powered by Discuz! X3.2