input_select.js

来自「OFFICE办公自动化」· JavaScript 代码 · 共 25 行

JS
25
字号
function activeMore(event_function,order){
	// order 为负数时先激活myFunction再激活前面的脚本
	var isSn=event_function.indexOf("=",0);
	var myEvent=event_function.substring(0,isSn);
	var myFunction=event_function.substring(isSn+1,event_function.length);
	var prefunction="";
	if(eval(myEvent)) prefunction= eval(myEvent).toString().replace('function anonymous()',"");

	if(order<0) eval(myEvent+"=new Function(myFunction+'\\n'+prefunction)");
	else eval(myEvent+"=new Function(prefunction+'\\n'+myFunction)");
}

function input_select(frm,ifm,selects){
	frmname=frm.form.name+"."+frm.name;
	document.write('<IFRAME id='+ifm+' class="input" marginWidth=0 marginHeight=0 frameBorder=0 scrolling=no width=272 height=18 style="position:absolute;z-index:0"></IFRAME>');
	eval(ifm+'.document.write(\'<input type="text" id="text" style="width:100%;border-width:0" maxlength="250" value="\'+frm.value+\'" onchange="parent.\'+frmname+\'.value=this.value">\');');
	frm.style.position="absolute";//
	activeMore(frmname+".onfocus="+ifm+".text.focus()")

	document.write('<select size=1 class="input" style="width:291" onchange="'+frmname+'.value=this.value;'+ifm+'.text.value=this.value;">');
	document.write('<option value="">------------------------------------------------------------</option>');
	ss=selects.split(",")
	for(i=0; i<ss.length; i++) document.write('<option value='+ss[i]+'>'+ss[i]+'</option>');
	document.write('</select>');
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?