当前位置: 技术问答>java相关
怎样使网页上的ComboBox框所带的text框也可以输入文本内容?
来源: 互联网 发布时间:2015-04-18
本文导语: HTML里的ComboBox框只能从List下拉列表里选上文本到它的text框里,但不能直接在其text框里输东西。 但有人告诉俺——“好像可以用层来实现”,参看—— http://www.csdn.net/expert/topic/572/572631.xml?temp=2.065676E-02 和 http://www....
HTML里的ComboBox框只能从List下拉列表里选上文本到它的text框里,但不能直接在其text框里输东西。
但有人告诉俺——“好像可以用层来实现”,参看——
http://www.csdn.net/expert/topic/572/572631.xml?temp=2.065676E-02
和
http://www.csdn.net/expert/topic/572/572613.xml?temp=2.285182E-03
想请问如何做到的?
答者均有分!
但有人告诉俺——“好像可以用层来实现”,参看——
http://www.csdn.net/expert/topic/572/572631.xml?temp=2.065676E-02
和
http://www.csdn.net/expert/topic/572/572613.xml?temp=2.285182E-03
想请问如何做到的?
答者均有分!
|
试以下,可以了别忘了给分哦:
Copyright DEV_CLUB Zergman
function aa() {
i=document.frmtest.seltest.length;
}
function pp(){
document.frmtest.seltest.options[i]=new Option(ok=(document.frmtest.seltest.options[i])?document.frmtest.seltest.options[i].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
document.frmtest.seltest.selectedIndex=i;
}
function edit(){
if(document.frmtest.seltest.options[i]){
if(event.keyCode==8){
var str=document.frmtest.seltest.options[i].innerText;
var len=str.length;
document.frmtest.seltest.options[i].innerText=str.substring(0,len-1);
if(document.frmtest.seltest.options[i].innerText=="")
document.frmtest.seltest.remove(i);
}
if(event.keyCode==13)return false;
if(event.keyCode==32){
document.frmtest.seltest.options[i].innerText+=" ";
}
}
}
得到的数据:
测试程序
nanaka
zergman
Copyright DEV_CLUB Zergman
function aa() {
i=document.frmtest.seltest.length;
}
function pp(){
document.frmtest.seltest.options[i]=new Option(ok=(document.frmtest.seltest.options[i])?document.frmtest.seltest.options[i].innerText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)
document.frmtest.seltest.selectedIndex=i;
}
function edit(){
if(document.frmtest.seltest.options[i]){
if(event.keyCode==8){
var str=document.frmtest.seltest.options[i].innerText;
var len=str.length;
document.frmtest.seltest.options[i].innerText=str.substring(0,len-1);
if(document.frmtest.seltest.options[i].innerText=="")
document.frmtest.seltest.remove(i);
}
if(event.keyCode==13)return false;
if(event.keyCode==32){
document.frmtest.seltest.options[i].innerText+=" ";
}
}
}
得到的数据:
测试程序
nanaka
zergman
|
可以实现,但需要自己写一些代码,好像是使用innerhtml实现的,到http://webfx.eae.net/上去找找源码