一段批量给页面上的控件赋值js_javascript技巧

复制代码 代码如下:

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;
}
}
}

时间: 2024-12-28 06:40:30

一段批量给页面上的控件赋值js_javascript技巧的相关文章

如何在ASP.NET下遍历指定页面上所有控件

asp.net|遍历|控件|页面 如何在ASP.NET下遍历指定页面上所有控件 序:把它写下的目的,是感觉这段代码会对一些朋友有所帮助! #region 清空指定页面上所有的控件内容,public static void ClearAllContent()/// <summary>/// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList.但是不清/// 除如ListBox,DropDownLis

奇怪的问题 在WEB页面上设置控件的大小后一浏览所有控件都变成原始的默认大小

问题描述 在页面上设置控件大小后一运行所有控件都恢复成默认的大小,一查浏览页面的原代码所有控件的宽度.高度属性值都没了. 解决方案 解决方案二:有没有人遇到过这种问题没有?解决方案三:我也遇到过这种情况,不知大哥有没有解决啊?我也不知道为什么一开始好好的,过了一段时间后就这样了,可在别人的电脑上没有这种问题啊?解决方案四:代碼中是不是使用了Response.Write()??解决方案五:整个项目中有Response.Write(ex.Message);这种代码会影响吗?Response.Writ

ext net-Ext.net如何获取页面上的控件和数据值(ps:html.X()这种直接在页面写的),求全面讲解?

问题描述 Ext.net如何获取页面上的控件和数据值(ps:html.X()这种直接在页面写的),求全面讲解? 用html.X()直接在页面定义控件时,想获取控件的值怎么获取,例如Grid的选中行的ID值,又例如Dataview的选中项的URL值(属性),如何传到后台,应该用什么办法传,如两个MultiSelect点第一个中的Item第二个从后台读数据动态加载(像文件夹获取子文件),这个时候如何传递Item中的值到后台并且让第二个MultiSelect数据动态刷新?

JS禁用页面上所有控件的实现方法(附demo源码下载)_javascript技巧

本文实例讲述了JS禁用页面上所有控件的实现方法.分享给大家供大家参考,具体如下: 利用页面元素的特征,可以捕捉到所有元素. function DisableElements(container,blnHidenButton) { if (!container) return; var aEle; if (navigator.appName =="Microsoft Internet Explorer") //IE { for (var i=0;i<container.all.le

javascript实现校验文件上传控件实例_javascript技巧

本文实例讲述了javascript实现校验文件上传控件.分享给大家供大家参考.具体如下: 该javascript校验文件上传控件代码可检测上传文件的类型是否是图片 <script language="javascript"> function Checkfiles() { var fup = document.getElementById('logo1'); var fileName = fup.value; var ext = fileName.substring(fil

获得页面上的控件总数 VB.Net

控件|页面     Private mCnt As Integer '控件总数     Private Function ControlCnt(ByVal Ctrl As Object) As Integer        Dim i As Integer        For i = 0 To CType(Ctrl, Control).Controls.Count - 1            If CType(Ctrl, Control).Controls(i).Controls.Count

我在页面上做了一个层.为什么有些页面上的控件会显示在层上.

问题描述 这个控件本是显示在页面上的.而不是显示在层上的.当我把这个层设为显示.这个控件就会出现在层的上方.如何让这个层盖在这个控件. 解决方案 解决方案二:设置层和控件的style="z-index:200",style="z-index:100"

asp.net silverlight批量上传控件实现方法

    /// <summary>     /// 文件的状态     /// </summary>     internal enum filestatus     {         /// <summary>         /// 准备就绪,等待上传         /// </summary>         ready = 0,         /// <summary>         /// 正在上传中         /// &

ploadify上传控件问题-.NET页面多个Uploadify上传控件,上传失败!

问题描述 .NET页面多个Uploadify上传控件,上传失败! 今天遇到一个很棘手的问题,我一个页面中加了四个Uploadify上传控件.但是点击浏览按钮时选择文件后之后排在最后一个的上传控件可以正常上传文件.其他几个上传控件都选择文件之后均没有反应!也没有报什么js错误,不知道什么原因,有遇到类似此类问题的同行吗?急等大家的指点!!! 解决方案 用fiddler调试下,有没有上传的数据产生,表单名字是什么,等等,看看你是不是脚本写错了.