//定义变量访问函数
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
汪杰 阅读(115)
评论(0) 编辑 收藏 引用 所属分类:
hengxing网站js