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

复制代码 代码如下:

  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;

  }

  }

  }