首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

下拉选择框可以做输入吗?解决方案

2012-02-16 
下拉选择框可以做输入吗?我想设计一个下拉选择框,下拉选择框的内容从数据库读入。当内容不满足用户的要求时

下拉选择框可以做输入吗?
我想设计一个下拉选择框,下拉选择框的内容从数据库读入。当内容不满足用户的要求时,可以自己输入。有什么办法吗?

[解决办法]
<script language= "javascript ">
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+= " ";
}
}
}
</script>
<body onload=aa();>
得到的数据: <%=request.form( "seltest ")%>
<form name=frmtest action=test.asp method= "POST ">
<select onkeypress=pp() onkeyup= "edit() " name= "seltest ">
<option> 测试程序 </option>
<option> nanaka </option>
<option> zergman </option>
</select>
<input type=submit>
</form>
</body>

[解决办法]
为什么不自己搜索一下?
http://www.baidu.com/s?wd=%BF%C9%CA%E4%C8%EB%B5%C4%CF%C2%C0%AD%BF%F2&lm=0&si=&rn=10&ie=gb2312&ct=0&cl=3&f=1&rsp=0
我选了一个简单的:
http://13146668.blog.ccidnet.com/blog/ccid/do_showone/tid_126118.html

热点排行
Bad Request.