首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

表单控件JS资料一

2012-11-25 
表单控件JS文件一//****************VARIABLE DESCRIPTION*******************//// s 字符串// a 数组

表单控件JS文件一
//****************VARIABLE DESCRIPTION*******************//
// s = 字符串
// a = 数组
// sep = 间隔符(, . ; ...)
// field_name = 字段名称 (document.formname.field)
// field_text = 字段域名 (String)

//******************FUNCTION INCLUDED********************//
// Cvar(s,sep)                            //把字符串转换成数组        [数组]
// Cstr(a,sep)                            //把数组转换成字符串        [字符串]
// getArrIndex(a,s)                       //获取字符串位于数组的编号   [数字]
// replace(s,from,to)                     //把字符串中的“from”替换为“to”
// getSeleValue(field_name)               //获取select表单对象的值    [字符串]
// getSeleText(field_name)                //获取select表单对象的Text  [字符串]
// getSeleIndex(field_name)               //获取select表单对象的编号   [数字]
// getRBValue(field_text)                 //获取radio表单对象的值     [字符串]
// setRBSele(field_text,s)                //设置radio表单对象的值

// HideLayers(field_text)                 //隐藏图层
// ShowLayers(field_text)                 //显示图层
// eventfalse()                           //失效
// WriteCookie(name,value)                //写cookie到内存中保存
// WriteCookieWithDate(name,value)        //写cookie到硬盘中保存,保存时间为365天,即一年
// ReadCookie(name)                       //从系统中读取coodie,参数name为字符串,是你要在cookie中要找的名字。
// OpenUrl(url)                           //Url
//*****************FUNCTION MAIN**************************//
function isEmpty(s){
return ((s == null) || (s.length == 0))
}

function Cvar(s,sep) {
    if (typeof(sep) == "undefined")
      sep = ",";
     
    var x = 0;
    var tmpArr = new Array();

    while (true) {
       iIndex = s.indexOf(sep);
       if (iIndex<0) {
       if (!isEmpty(s))
           tmpArr[x] = trim(s);
         break;
       }
       tmpArr[x]=trim(s.substring(0, iIndex));
       x++;
       s = s.substring(iIndex+1, s.length);
    }
    return tmpArr;
}

function Cstr(a,sep) {
if (typeof(sep) == "undefined")
        sep = ",";
    var tmpStr = "";
    for (i=0;i<a.length;i++) {
        tmpStr = tmpStr + a[i] + sep;
    }
    return trim(tmpStr.substring(0, tmpStr.length-sep.length));
}

function getArrIndex(a,s) {
    var tmpIndex = -1 ;
    for (i=0;i<a.length;i++) {
         if (trim(a[i])==trim(s)) {
              tmpIndex = i;
              break;
         }
    }
    return tmpIndex;
}

function replace(s,from,to){
var tmpStr = "";
for (var i=0;i<s.length;i++){
if (s.charAt(i)==from){
tmpStr += to
}else{
tmpStr += s.charAt(i)
}
}
return tmpStr
}

function getSeleValue(field_name) {
     for ( i = 0; i < field_name.options.length; i++ ) {
       if ( field_name.options[i].selected )  {
      return field_name.options[i].value;
      break;
       }
    }
}

function getSeleText(field_name) {
     for ( i = 0; i < field_name.options.length; i++ ) {
       if ( field_name.options[i].selected )  {
      return field_name.options[i].text;
      break;
       }
     }
}

热点排行