验证FormView中CheckListBox是否被选种
1. 使用Javascript获取FormView中的CheckListBox的ID号。
- 要点就是<%= FormView1.FindControl("CheckBoxList1").ClientID %>,因为CheckListBox存在在控件FormView之中,所以必须用上面的方式写才可以。
- 一般只需要填写控件ID号,例如:document.getElementById('CheckBoxList1').childNodes[0];
- 并且有时候有时控件的ID就和ClientID不一致,所以最好还是使用document.getElementById('<%= CheckBoxList1.ClientID %>').childNodes[0];
2. 使用Javassript验证是否被选种;
注意:
1. CheckListBox因为有分行的选择,就是一行放几个CheckBox,默认是不选的。那么以下代码即可:
<!--
function readListControl()
{
var tableBody = document.getElementById('<%= FormView1.FindControl("CheckBoxList1").ClientID %>').childNodes[0];
for (var i=0;i<tableBody.childNodes.length; i++)
{
var currentTd = tableBody.childNodes[i].childNodes[0];
var listControl = currentTd.childNodes[0];
if ( listControl.checked == true )
alert('#' + i + ': is checked');
}
}
// -->
</script>
2. 如果一行要同时放好几个CheckListBox,那么就必须改写代码,同时要考虑到可能一共是11个checkbox,那么一行4个,最后一行的最后一个是没的,但是代码中还是会去监测的,所以要确认是否为空,否则会出错。代码如下:
<!--
function MultiValidator()
{
var tableBody = document.getElementById('<%= FormView1.FindControl("CheckBoxList1").ClientID %>').childNodes[0];
for (var i=0;i<tableBody.childNodes.length; i++)
{
for(var j=0; j<tableBody.childNodes[i].childNodes.length; j++)
{
var currentTd = tableBody.childNodes[i].childNodes[j];
var listControl = currentTd.childNodes[0];
if ( listControl != null)
{
if ( listControl.checked == true )
{
alert('#' + i + ',' + j + ': is checked');
}
}
}
}
return false;
}
// -->
</script>
转载于:https://www.cnblogs.com/Fernando/archive/2007/11/01/945604.html
验证FormView中CheckListBox是否被选种相关推荐
- 验证环境中的program为什么必须是automatic
最近在项目中,发现验证环境中的顶层的program(一般将program作为验证环境的入口),都是automatic的. 其实Program默认是static的,那么为什么需要把验证环境做成autom ...
- 制药行业验证过程中的偏差如何处理?
制药企业进行验证活动时--可能会出现测试结果与验证目标不一致的情况,对于同一个不一致,不同的原因处理方式亦不同.对偏差进行分类管理,以不同的方法和流程区分对待,一方面能达到降低质量风险的目的,另一方面 ...
- hibernate validate验证框架中@NotEmpty、@NotbBank、@NotNull的区别
Hibernate Validator验证框架中@NotEmpty.@NotBlank.@NotNull 的区别 Hibernate Validator验证框架中@NotEmpty.@NotBlank ...
- 魔鬼的梦魇—验证IE中的js内存泄露模式(三)
魔鬼的梦魇-验证IE中的js内存泄露模式(三) 按照Justin Rogers文章的顺序,接下来的这个模式应该是跨页内存泄露模式(cross-page leak),但是由于这个模式产生的中间对象,我们 ...
- 端到端说话人验证系统中长度归一化的分析
Analysis of Length Normalization in End-to-End Speaker Verification System 端到端说话人验证系统中长度归一化的分析 摘要 经典 ...
- SLCP验厂辅导,SLCP验证员必须遵守验证协议中的验证规则以确保数据的质量和完整性
SLCP(Social&LaborConvergenceProject)是社会劳工整合项目的简称,该项目致力于通过创立和实施一个简单.统一和有效的行业范围的社会与劳工数据收集的融合评估框架(C ...
- go 验证字符串中是否包含中文或英文
Go 验证字符串中是否包含中文(推荐) _ [IIS7站长之家] golang判断字符是不是字母-Golang-PHP中文网 基础知识 - Golang 中的正则表达式 - GoLove - 博客园 ...
- 小米商城html代码_小米6 WiFi验证门户中的RCE漏洞
介绍 在2018年的Pwn2own上,F-Secure实验室演示了小米6在连接攻击者所控制的恶意WiFi热点后被攻陷.以下是具体步骤: 用户加入由攻击者控制的WiFi,手机会通过发送测试性的HTTP ...
- html表单 asp验证,ASP中JavaScript处理复杂表单的生成与验证
ASP中JavaScript处理复杂表单的生成与验证 更新时间:2007年03月25日 00:00:00 作者: 这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多 ...
最新文章
- Abbirb120型工业机器人_工业机器人市场深度调研及投资前景预测报告2020-2024年
- Groovy 之 Closure
- Cisco路由器操作命令汇总,看完全学会
- how you can do to make girls more close to you?
- Python+Opencv颜色和形状检测
- powerpoint转换器_如何将PowerPoint演示文稿转换为主题演讲
- vmware linux ens32,修改Centos7的网卡ens32 改为eth0
- 时间计算题100道_2019四校及分校自招开放日情况汇总(含时间安排、考试内容难度、到场人数等)...
- 深入理解SQL Server的规划和安装
- pc企业微信hook接口,企业微信营销软件,企业微信群发
- 苹果手机图片如何同步鸿蒙,教你如何在两台iPhone之间传照片
- android 摄像头黑屏,5+app 安卓调用摄像头黑屏 苹果可以
- excel poi 自动换行_Java利用POI生成Excel强制换行
- 简单说 通过CSS的滤镜 实现 火焰效果
- Setup Factory用户只选择硬盘根目录时自动创建MyApp文件夹
- 软件工程-第二章 软件过程
- 雷军的本命年:轮回中的挫败、幸运和逆袭
- python 各类距离公式实现
- 中国互联网微博生死局及商业价值分析
- 大家一起学数据结构之单链表