下拉列表可以自己填写

<HTML>
<HEAD>
<TITLE>editable dropdown</TITLE>
</HEAD>
<BODY>
<table border="5" cellspacing="5" bordercolor="#00DF55" bgcolor="#A0A0A4">
<tr>
<td width="183"> </td><br>
<td width="248"> </td></tr>
<tr>
<td> </td><br>
<td><label id="labelObj"></label><select id="selectObj" style="position:absolute;top:10px; left:10px;"
οnchange=textObj.value=this.options[this.selectedIndex].value >
                       <OPTION value="" selected>选择邮箱</OPTION> <OPTION
                value=sina.com>sina.com</OPTION> <OPTION
                value=sohu.comsohu.com123456478946>sohu.com1234564789</OPTION> <OPTION
                value=tom.com>tom.com</OPTION> <OPTION
                value=126.com>126.com</OPTION> <OPTION
                value=163.com>163.com</OPTION> <OPTION
                value=yahoo.com.cn>yahoo.com.cn</OPTION> <OPTION
                value=kingsoft.com>kingsoft.com</OPTION></SELECT>
                <input type="text" id="textObj" style=" top:10px; left:10px; background-color:#00FF00"">  
</td>
</tr>
<tr>
<td> </td>
<td> </td></tr>
<tr>
<td> </td>
<td> </td></tr>
</table>

</BODY> <script language="javascript">
function test() {
var selectObj1 = document.getElementById("selectObj");
var textObj1 = document.getElementById("textObj");
var topObj = document.getElementById("labelObj");
var topSize = 0;
var leftSize = topObj.offsetLeft;
while (topObj.offsetParent != null) {
   topSize+=topObj.offsetParent.offsetTop;
   leftSize+=topObj.offsetParent.offsetLeft;
   topObj = topObj.offsetParent;
}
selectObj1.style.width = selectObj1.clientWidth;
textObj1.style.width = selectObj1.clientWidth-18;
try{
selectObj1.style.top = topSize+3;
selectObj1.style.left = leftSize+1;
leftSize += selectObj1.clientWidth;
selectObj1.style.clip="rect(0px, "+leftSize+", "+selectObj1.clientHeight+", "+textObj1.style.width+")";
} catch (e){alert(e);}
}
test();
</script>
</HTML> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值