百度空间 | 百度首页 
               
 
查看文章
 
实现可编辑的下拉列表
2007-06-13 15:09
<HTML>
<HEAD>
   <SCRIPT LANGUAGE="javascript">
</SCRIPT>

<SCRIPT LANGUAGE="javascript">
function Body_Init(oSelect,oText)
{
var iLeft= oSelect.offsetLeft;
var iTop = oSelect.offsetTop;
var iWidth=oSelect.clientWidth;
var iHeight=oSelect.clientHeight;
oSelect.style.clip='rect(0,'+iWidth+','+iHeight+','+(iWidth-18)+')';

oText.style.width=iWidth;
oText.style.height=iHeight;
oText.style.top =iTop;
oText.style.left=iLeft;

}
function Combo_Select(oSelect,oText)
{
oText.value=oSelect.options[oSelect.selectedIndex].text;
alert(oText.value);
}
function Text_ChkKey(oSelect,oText)
{
if(event.keyCode==13)
{
   var nIndex=HasTheValue(oText.value,oSelect);
   if(nIndex !=-1 && nIndex !=oSelect.selectedIndex)
   {
    oSelect.selectedIndex=nIndex;
   }
}
}
function HasTheValue(name,oSelect)
{
if(oSelect.options.length<1)
   return -1;
var i=0;
for(i=0;i<oSelect.options.length;i++)
{
   if(oSelect.options[i].text==name)
    return i;
}
return -1;
}

</SCRIPT>
</HEAD>
<BODY onload="javascript:Body_Init(pCombo,pText);">
<table width=50% width=50% align="center" valign="middle">
<tr><td>
   <SELECT   STYLE="position:absolute;left:0;top:0;" ONCHANGE="Combo_Select(this,pText)" NAME="pCombo" >
   <option value="d">test1
   <option value="dd">test2
  
   </SELECT>
   <INPUT STYLE="position:absolute;"   onKeyPress="Text_ChkKey(pCombo,this)" TYPE="TEXT" NAME="pText">
   </td></tr>
   </table>
   </BODY>
</HTML>


类别:脚本(js) | 添加到搜藏 | 浏览() | 评论 (2)
 
最近读者:
 
网友评论:
1
2007-06-15 18:53 | 回复
虽然我电脑也还行,好象比起你来就显得小巫见大巫了哦~~~实在令人觉得“佩服”啊!哈哈~~~我们快要考试了~~也好忙啊~~一上网就要做网站了~~~
 
2
2007-06-15 23:18 | 回复
呵呵, 你要是不夸我的话我还能吹一下 你这样一夸我就真的不知道说什么好拉, 呵呵, 你们要做什么样子的网站啊?
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu