日期:2014-05-16  浏览次数:20336 次

JS_ 多选只选择一条设置

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';
??? }
}