dddddddddd

function getControlValue(control) {
 var result;
 var controlType = control.tagName.toUpperCase();

 // in case of dropdown box
 if (controlType == 'SELECT') {
  var selectedIndex = control.selectedIndex;
  if (control.selectedIndex != -1) {
   var optValue = control.options[selectedIndex].value;
   if (optValue != null) {
    result = optValue;
   } else {
    result = control.options[selectedIndex].text;
   }
  } else {
   result = '';
  }
 }

 // in case of input
 if (controlType == 'INPUT') {
  var subType = control.type.toLowerCase();
  if (subType == 'text' || subType == 'hidden' || subType == 'textarea' || subType=='file') {
   result = control.value;
  } else if (subType == 'checkbox' || subType == 'radio') {
   // ? anything else
   result = control.value;
  }
 }

 // in case of text area
 if (controlType == 'TEXTAREA') {
  result = control.value
 }
 return trim(result);
}

function isArray(test) { 
 if(typeof test == 'object' && typeof test.sort == 'function' && typeof test.length == 'number') {
  return true;
 } else { 
  return false;
 }
}

function trim(s) {
 if (s == null) {
  return '';
 }
 var tempStr;
 tempStr = s.replace(/\s+$/g,'');
 tempStr = tempStr.replace(/^\s+/g,'');
 return tempStr;
}

// ------------------------------------------------------------------------------
var errors = new Felix();
function Felix() {
 this.show = function(id, param) {
  var s = eval(id);
  if (s.indexOf('{1}') > -1) {
   for (var i=0; i < param.length; i++) {
    s = s.replace('{' + i + '}', param[i]);
   }
  } else {
   s = s.replace('{0}', param);
  }
  return this.prefix + s + this.suffix;
 }
}

function getFelixHint(control) {
 var id = control.id;
 if (id == null || id == '') {
  id = control.name;
 }
 var felixhint = document.getElementById(id + '.hint');
 return felixhint;
}

function getFelixDef(control) {
 var id = control.id;
 if (id == null || id == '') {
  id = control.name;
 }
 var felixdef = document.getElementById(id + '.def');
 if (felixdef == null) {
  felixdef = control;
 }
 return felixdef;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值