📄 select.js
字号:
function oSelect()
{
var oElementName;
var oDataSrc;
var oDataValue;
var oDataText;
var oChkDataSrc;
var oValidate;
var oStyle;
var oEvent;
var oSplits;
this.oElementName = oElementName;
this.oDataSrc = oDataSrc;
this.oDataValue = oDataValue;
this.oDataText = oDataText;
this.oChkDataSrc = oChkDataSrc;
this.oValidate = oValidate;
this.oStyle = oStyle;
this.oEvent = oEvent;
this.oSplits = oSplits;
}
oSelect.prototype.Build = function ()
{
var tmpStr = "";
var Status = "";
if (this.oDataSrc != "null")
{
if (this.oDataValue != "null")
{
this.oDataValue = this.oDataValue.split(this.oSplits);
}else{
this.oDataValue = this.oDataSrc.split(this.oSplits);
}
this.oDataSrc = this.oDataSrc.split(this.oSplits);
this.oDataText = this.oDataText.split(this.oSplits);
this.oChkDataSrc = this.oChkDataSrc.split(this.oSplits);
this.oValidate = this.oValidate.split(this.oSplits);
for (var i=0;i<this.oDataSrc.length;i++)
{
for (var j=0;j<this.oChkDataSrc.length;j++)
{
if (this.oDataSrc[i] == this.oChkDataSrc[j])
{
Status = " Selected";
break;
}else{
Status = "";
}
}
if (this.oValidate[i] == "0")
{
optionStyle = "style=\"COLOR: #808080\"";
}else{
optionStyle = "";
}
tmpStr += '<OPTION VALUE="'+this.oDataValue[i]+'" '+Status+' '+optionStyle+'>'+this.oDataText[i]+'</OPTION>';
}
}else{
tmpStr = '<OPTION VALUE="NULL"></OPTION>'
}
this.oStyle = this.oStyle?this.oStyle:"";
this.oEvent = this.oEvent?this.oEvent:"";
return ('<select name="'+this.oElementName+'" '+this.oStyle+' '+this.oEvent+'>'+tmpStr+'</select>');
}
/*
* 初始化 Select 控件对象
*/
var oSelect = new oSelect();
/*
* 创建 Select 控件对象
* @params 选择控件名称
* @params 控件数据显示文字
* @params 控件数据值
* @params 控件数据集
* @params 控件数据对比集
* @params 控件数据切割字符
* @params 控件样式属性
* @return HTML
*/
function buildSelectElement(sName,sDataText,sDataValue,sDataSrc,sChkDataSrc,sValidate,sSplits,sStyle,sEvent)
{
oSelect.oElementName = sName;
oSelect.oDataText = sDataText;
oSelect.oDataValue = sDataValue;
oSelect.oDataSrc = sDataSrc;
oSelect.oChkDataSrc = sChkDataSrc;
oSelect.oValidate = sValidate;
oSelect.oSplits = sSplits;
oSelect.oStyle = sStyle;
oSelect.oEvent = sEvent;
return (oSelect.Build());
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -