javascript select option中无法添加文字 自己顶下,希望熟悉javascript select的高手出现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考<script language="javascript"> function beginEditing(obj){ var val = obj.value; if(obj.selectedIndex == 4){ var opt = obj.options[4]; opt.value == 4 ? opt.text = '' : ''; var inp = document.createElement('input'), ifr = document.createElement('iframe'); inp.style.border=0; ifr.style.position = inp.style.position='absolute'; inp.style.background='white'; inp.style.zIndex = 100; ifr.style.zIndex = 99; var o = obj, left =0, top=0, h = obj.offsetHeight - 2, w = obj.offsetWidth - 21; while(o!=null){ left+=o.offsetLeft; top += o.offsetTop; o = o.offsetParent; } ifr.style.left = inp.style.left = left+4+'px'; ifr.style.top = inp.style.top = top+1+'px'; ifr.style.height = inp.style.height = h + 'px'; ifr.style.width = inp.style.width = w + 'px'; inp.style.lineHeight= h-2+'px'; inp.value = opt.text; document.body.appendChild(inp); document.body.appendChild(ifr); inp.ifr = ifr; inp.focus(); inp.select(); inp.onblur = function(){ opt.value = opt.text = this.value; this.parentNode.removeChild(this.ifr); this.parentNode.removeChild(this); } } }</script><select id="selReason" style= "WIDTH: 300px;BORDER-TOP-STYLE: none;BORDER-BOTTOM: black thin solid;BORDER-RIGHT-STYLE: none;BORDER-LEFT-STYLE: none"runat="server" onchange="beginEditing(this)" NAME="selReason"><option value="-1" selected> </option><option value="0">每年自动增加</option><option value="1">加班</option><option value="3">休假</option><option value="4"><手动增加年假时输入的信息></option></select> 哈哈 你现在是不是在做cos??没想到这事又交给你了!你现在的开发工具还是VS2003? 如何学习jquery 请问 如何使用JS操作cookie文件? 插件的开发 小白急求帮助 !! 动态调用JS,显示中文为乱码,如何解决 js弹出层 随页面滚动都居中,遇到点问题,还请大家帮帮忙,代码如下. IE里html元素id问题 求一段代码:表单输入框得到焦点,清空输入框 document.write在自定义 function中问题(100fen) 一个Array随机排序的脚本,理论上是完全随机的,但不知道搞什么贵,实际上却不是。 JavaScript调用ActiveX组件方法发生错误 关于SESSION的问题
<script language="javascript">
function beginEditing(obj){
var val = obj.value;
if(obj.selectedIndex == 4){
var opt = obj.options[4];
opt.value == 4 ? opt.text = '' : '';
var inp = document.createElement('input'), ifr = document.createElement('iframe');
inp.style.border=0;
ifr.style.position = inp.style.position='absolute';
inp.style.background='white';
inp.style.zIndex = 100;
ifr.style.zIndex = 99;
var o = obj, left =0, top=0, h = obj.offsetHeight - 2, w = obj.offsetWidth - 21;
while(o!=null){
left+=o.offsetLeft;
top += o.offsetTop;
o = o.offsetParent;
} ifr.style.left = inp.style.left = left+4+'px';
ifr.style.top = inp.style.top = top+1+'px';
ifr.style.height = inp.style.height = h + 'px';
ifr.style.width = inp.style.width = w + 'px';
inp.style.lineHeight= h-2+'px';
inp.value = opt.text;
document.body.appendChild(inp);
document.body.appendChild(ifr);
inp.ifr = ifr;
inp.focus();
inp.select();
inp.onblur = function(){
opt.value = opt.text = this.value;
this.parentNode.removeChild(this.ifr);
this.parentNode.removeChild(this);
}
}
}
</script>
<select id="selReason" style= "WIDTH: 300px;BORDER-TOP-STYLE: none;BORDER-BOTTOM: black thin solid;BORDER-RIGHT-STYLE: none;BORDER-LEFT-STYLE: none"runat="server" onchange="beginEditing(this)" NAME="selReason">
<option value="-1" selected> </option>
<option value="0">每年自动增加</option>
<option value="1">加班</option>
<option value="3">休假</option>
<option value="4"><手动增加年假时输入的信息></option>
</select>