asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0

//定义变量访问函数
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

//根据参数得到Radio选中值

function getRadioValue(name)
{
 var arrObj = $a(name);
 var arrLen = arrObj.length;
 var value = false;
 for (var i=0; i<arrLen; i++)
 {
  if (arrObj[i].checked){
   value = arrObj[i].value;
   break;
  }
 }
 return value;
}

//根据参数得到CheckBox选中值

function getCheckBoxValue(id)
{
 var obj = $(id);
 if(obj.checked)
 {
  return obj.value;
 }
 return false;
}

//根据参数得到Select选中值

function getSelectValue(id)
{
 var oSel = $(id);
 return oSel.options[oSel.selectedIndex].value;
}

//通过下面定义函数方便调用各种类型表单数据

function getValue(id)
{
 var obj = $(id);
 var tagName = obj.tagName;
 
 switch(tagName)
 {
  case 'INPUT':
   var oType = obj.type;
   switch (oType)
   {
    case 'radio':   
     value = getRadioValue(id);
     break;
    case 'checkbox':
     value = getCheckBoxValue(id);
     break;
    default :
     value = obj.value;
     break;
   }  
   break;
  case 'SELECT':
   value = getSelectValue(id);
   break;
  case 'TEXTAREA':
   value = obj.value;
   break;
  default :
   value = false;
   break;
 }

 return value;
}

/*
* 定义清空所有输入内容;
*/

function AllClear()
{
 for( var i=0; i<document.all.tags("input").length; i++ )
  if( document.all.tags("input")[i].type == "text" )
   document.all.tags("input")[i].value = "";
 for( var i=0; i<document.all.tags("textarea").length; i++ )
  document.all.tags("textarea")[i].value = "";
 for( var i=0; i<document.all.tags("select").length; i++ )
  document.all.tags("select")[i].value = "";

posted on 2006-04-03 15:01 汪杰 阅读(108) 评论(0)  编辑 收藏 引用 所属分类: hengxing网站js
只有注册用户登录后才能发表评论。

<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 459277
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜