在下拉框中实现能写能选的代码

<HTML>
<HEAD>
<style>
.a
{
 BORDER-RIGHT: lightblue 1px solid;
 BORDER-TOP: lightblue 1px solid;
 LEFT: 280px;
 BORDER-LEFT: lightblue 1px solid;
 WIDTH: 100px;
 BORDER-BOTTOM: lightblue 1px solid;
 POSITION:  absolute;
 TOP:  37px;
 HEIGHT: 24px;
}
.b
{
 FONT-SIZE: 9px;
 BORDER-LEFT-COLOR:lightblue;
 LEFT: 358px;
 BORDER-BOTTOM-COLOR:
 lightblue;
 WIDTH: 20px;
 COLOR: mediumblue;
 BORDER-TOP-STYLE: solid;
 BORDER-TOP-COLOR: lightblue;
 BORDER-RIGHT-STYLE: solid;
 BORDER-LEFT-STYLE: solid;
 POSITION: absolute;
 TOP: 39px;
 HEIGHT: 20px;
 BACKGROUND-COLOR: white;
 BORDER-RIGHT-COLOR: lightblue;
 BORDER-BOTTOM-STYLE: solid;
 FILTER: progid:DXImageTransform.Microsoft.Matrix(SizingMethod ='auto expand',FilterType=bilinear,Dx=0,Dy=0,M11=-1,M12=0,M21=0,M22=-1);
}
.c
{

 LEFT: 280px;  
 WIDTH: 100px;  
 POSITION:  absolute;
 TOP:  60px;
 HEIGHT: 24px;
 display:none;
 cursor:pointer;
}
</style>
</HEAD>
<BODY>
<INPUT id=select2  class="a">
<INPUT type=button value="▲" class="b" οnclick="ddd(this);" title="">
<TABLE border="1" CELLPADDING=0 CELLSPACING=0 bordercolor="lightblue" class="c"  οnclick="aaa(this);">
  <TR>  
    <TD bordercolor="#FFFFFF"  οnmοuseοver="bbb(this);"  οnmοuseοut="ccc(this);" title="1">
  <img src="http://expert.csdn.net/expert/images/rank/star1.gif">1星
    </TD>
 </TR>
 <TR>
  
    <TD bordercolor="#FFFFFF"  οnmοuseοver="bbb(this);"  οnmοuseοut="ccc(this);" title="2">
  <img src="http://expert.csdn.net/expert/images/rank/star2.gif">2星
  </TD>
 </TR>
 <TR>
  
    <TD bordercolor="#FFFFFF" οnmοuseοver="bbb(this);"  οnmοuseοut="ccc(this);" title="3">
  <img src="http://expert.csdn.net/expert/images/rank/star3.gif">3星
    </TD>
 </TR>
</TABLE>

<SCRIPT >
  function aaa(obj)
 {
  previousSibling(previousSibling(obj)).value= window.event.srcElement.innerText;
  previousSibling(previousSibling(obj)).title= window.event.srcElement.title;
  eee(obj);
 }
 function bbb(obj)
 {
  obj.borderColor="#FF0000";
 }
 function ccc(obj)
 {
  obj.borderColor="#ffffff";    
 }
 function ddd(obj)
 {
  nextSibling(obj).style.display="block";   
 }
 function eee(obj)
 {
  obj.style.display="none";  
 }
 function nextSibling(obj)
 {
  for(i=1;i<obj.document.all.length;i++)
  {
   if(obj==obj.document.all(i))
   {
    return(obj.document.all(i+1))
   }
  }
 }
 function previousSibling(obj)
 {
  for(i=1;i<obj.document.all.length;i++)
  {
   if(obj==obj.document.all(i))
   {
    return(obj.document.all(i-1))
   }
  }
 } 
</SCRIPT>


</BODY></HTML>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值