JS_ 多选只选择一条设置

本文介绍了一系列JavaScript实用函数,包括检查表格中是否选择了单一记录、切换单选按钮选择状态及字符串特殊字符处理等。这些函数有助于提升前端开发效率,简化常见的用户交互验证逻辑。

function isEditRecord(sKey){
 //没有选中的记录则返回false,反之返回其值--单选/复选通用
 var oItems=document.getElementsByName(sKey);
 var n=0; //已选中的记录
 var rtnID="";
 var L=oItems.length;

 for(var i=0;i<L;i++){
   if(oItems[i].checked){
  n++;
  if(n>1) break;
  rtnID=oItems[i].value;
   }
 }


 if(n>1){
   alert('只能选择一条记录!');
   return false;
 }else if(n==1) return rtnID;
  else{
 alert('没有选中的记录!');
 return false;
  }
}

 
 // 选择模型(只能选择一个)
function chooseOneBox(box)
{
 var boxes = document.getElementsByName("KEY");
 for(var i = 0; i < boxes.length; i++)
 {
   boxes[i].checked= false;
 }
 box.checked = true;
}

//对单引号和双引号的转换
 function converQuotation(param)
 {
 var converValue = "";
 for(var i = 0; i < param.length; i++ )
 {
  if(param.charAt(i)=='\'')
  {
   converValue += '\\\'\\\'';
   continue;
  }
  
     converValue += param.charAt(i);
  }
  return converValue;
  }


// 数据类型的转换
function converData(param)
{
 switch(param)
    {
      case 'NUMBER': return '1';
      case 'CHAR': return '2';
      case 'VARCHAR2': return '3';
      case 'DATE': return '4';
    }
}

//
function reconverData(param)
{
 switch(param)
    {
      case '1': return 'NUMBER';
      case '2': return 'CHAR';
      case '3': return 'VARCHAR2';
      case '4': return 'DATE';
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值