搜索
首页 电脑/网络 程序设计 其他编程语言

求一个既能输入,又能选择的下拉框 控件的写法。

求一个既能输入值,又能选择值的下拉框 控件的写法。在JSP页面中,请写的详细点,我是个新手,谢谢。最初看到这个市在QQ ZONE里。

全部回答

2006-09-04

0 0

    实现这个控件的基本思路如下:(一般叫可编辑下拉框) 实质上就是listbox+input,首先初始化的时候将listbox 和input文本框重叠,设定listbox的clip区域,当选定了下拉框的项时(onchange事件被触发),将listbox选择的文本填入input文本框。
     下面是一段在网上找得代码:作者:zxub /***********************************************************/ New Document 可编辑下拉框1 1 2 3 可编辑下拉框25555555 4 5 6 var a=new combox("username","test1"); //参数1为新生成输入框的名称 //参数2为原来的select对象名称 it(a); var b=new combox("password","test2"); it(b); function combox(_inpuObjName,_controlSelectName) { puObjName=_inpuObjName;//生成的输入框对象名称 putbox=null;//生成的输入框对象 ntrolSelect= tElementById(_controlSelectName);//原来的下拉框对象 //初始化对象 //_comboxObj:combox对象,须指向自己 it=function(_comboxObj) { putbox= eateElement("input"); = puObjName; boxObj=_comboxObj; putbox。
    onchange=function() { nd(); } with( yle) { width= ntrolSelect。
  offsetWidth-16; height= ntrolSelect。  offsetHeight; } sertAdjacentElement("beforeBegin", putbox); _span= eateElement("span"); _ yle。
  width=18; sertAdjacentElement("beforeBegin",_span); _span。  appendChild( ntrolSelect); _container= eateElement("span"); sertAdjacentElement("beforeBegin",_container); _container。
    appendChild( putbox); _container。appendChild(_span); _ yle。width= putbox。
  offsetWidth+18; _width= ntrolSelect。  offsetWidth-18; with ( yle) { margin="0 0 0 -"+_width; } boxObj=_comboxObj; ntrolSelect。
    onchange=function() { ange(); } ange(); } //当搜索到输入框的值时,下拉框自动定位/ nd=function() { with ( ntrolSelect) { for(i=0;i 。
    。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
其他编程语言
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
其他编程语言
数据库
C/C++
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
其他编程语言
举报
举报原因(必选):
取消确定举报