一段批量给页面上的控件赋值js


Posted in Javascript onJune 19, 2010
function SetFormValue(column,values) 
{ 
var elem; 
for(var m=0;m<column.length;m++) 
{ 
var tempValue=column[m]; 
elem=null; 
elem=document.getElementById(tempValue); 
if(elem==null) 
{ 
//如果没有对应的控件,则跳过本次循环 
continue; 
} var trueValue=eval("values.Rows[0]."+tempValue); 
if(trueValue==''||trueValue=='null'||trueValue==null) 
{ 
//如果当前值为空,则跳过本次循环 
continue; 
} 
if(elem.tagName=='SELECT') 
{ 
//select控件另外处理 
for(var j=0;j <elem.length;j++) 
{ 
if(trueValue==elem.options[j].value) 
{ 
//找到对应元素,让其选中 
elem.options[j].selected=true; 
//并让其不可选 
elem.disabled=true; 
//退出循环 
break; 
} 
} 
} 
else if(elem.tagName=='INPUT') 
{ 





  elem.value=trueValue; 
elem.readOnly=true; 
} 
} 
}
Javascript 相关文章推荐
js 操作select与option(示例讲解)
Dec 20 Javascript
javascript实现动态标签云
Oct 16 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
jquery实现input框获取焦点的方法
Feb 06 Javascript
Vue组件之全局组件与局部组件的使用详解
Oct 09 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 Javascript
微信小程序实现bindtap等事件传参
Apr 08 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
基于Proxy的小程序状态管理实现
Jun 14 Javascript
详解基于Wepy开发小程序插件(推荐)
Aug 01 Javascript
微信小程序自定义联系人弹窗
May 26 Javascript
原生JS实现多条件筛选
Aug 19 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
Jun 19 #Javascript
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
Jun 19 #Javascript
WEB高性能开发之疯狂的HTML压缩
Jun 19 #Javascript
Html中JS脚本执行顺序简单举例说明
Jun 19 #Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 #Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 #Javascript
JavaScript中也使用$美元符号来代替document.getElementById
Jun 19 #Javascript
You might like
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
php准确计算复活节日期的方法
2015/04/18 PHP
php header函数的常用http头设置
2015/06/25 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
分享php多功能图片处理类
2016/05/15 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
php实现微信企业转账功能
2018/10/02 PHP
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
python实现简单飞行棋
2020/02/06 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
英国电子专家:maplin
2019/09/04 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
高中生旷课检讨书
2014/10/08 职场文书
高老头读书笔记
2015/06/30 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers