问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在下拉框输入值的时候,下拉框中的值出现在下拉框中,怎么实现?

发布网友 发布时间:2022-04-28 13:12

我来回答

3个回答

热心网友 时间:2023-10-31 23:35

你要的是这种效果吗?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META content="fason,阿信" name=Author>
<title>动态提示的下拉框</title>
<style>
a{color:red;text-decoration:none;font-size:12px}
</style>
</head>
<body onload="Init()">
<center>
<h2>动态提示的下拉框</h2>
<hr>
<form name=frm>
<table>
<tr>
<td>请输入1或2或3或4或5进行测试:<br><input name="txt" style="width:100px" onkeyup="SelectTip(0)"> <input type="button" value="reset" onclick="SelectTip(1)"></td>
</tr>
<tr>
<td>
<span id="demo"><select name="demo" style="width:100px" size=10 onchange="txt.value=options[selectedIndex].text;">
<option value="1">1</option>
<option value="12">12</option>
<option value="123">123</option>
<option value="1234">1234</option>
<option value="2">2</option>
<option value="23">23</option>
<option value="234">234</option>
<option value="2345">2345</option>
<option value="3">3</option>
<option value="34">34</option>
<option value="345">345</option>
<option value="3456">3456</option>
<option value="5">5</option>
<option value="51">51</option>
<option value="51w">51w</option>
<option value="51wi">51wi</option>
<option value="51win">51win</option>
<option value="51windows">51windows</option>
</select></span>
</td>
</tr>
</form>
</table>
<hr>
<script language="javascript">
var TempArr=[];//存贮option

function Init(){
var SelectObj=document.frm.elements["demo"]
/*先将数据存入数组*/
with(SelectObj)
for(i=0;i<length;i++)TempArr[i]=[options[i].text,options[i].value]
}

function SelectTip(flag){
var TxtObj=document.frm.elements["txt"]
var SelectObj=document.getElementById("demo")
var Arr=[]
with(SelectObj){
var SelectHTML=innerHTML.match(/<[^>]*>/)[0]
for(i=0;i<TempArr.length;i++)
if(TempArr[i][0].indexOf(TxtObj.value)==0||flag)//若找到以txt的内容开头的,添option。若flag为true,对下拉框初始化
Arr[Arr.length]="<option value='"+TempArr[i][1]+"'>"+TempArr[i][0]+"</option>"
innerHTML=SelectHTML+Arr.join()+"</SELECT>"
}
}
</script>
</body>

热心网友 时间:2023-10-31 23:36

的默认对象下拉的ddlb类名,

属性项目

例如:ddlb_1.item [1]是第一个下拉值
BR />字符串一个

= ddlb_1.item [1]是第一个变量的一个

下拉列表不显示的默认值ddlb_1.text“第一

热心网友 时间:2023-10-31 23:36

我写的例子,你试试:

热心网友 时间:2023-10-09 22:37

你要的是这种效果吗?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META content="fason,阿信" name=Author>
<title>动态提示的下拉框</title>
<style>
a{color:red;text-decoration:none;font-size:12px}
</style>
</head>
<body onload="Init()">
<center>
<h2>动态提示的下拉框</h2>
<hr>
<form name=frm>
<table>
<tr>
<td>请输入1或2或3或4或5进行测试:<br><input name="txt" style="width:100px" onkeyup="SelectTip(0)"> <input type="button" value="reset" onclick="SelectTip(1)"></td>
</tr>
<tr>
<td>
<span id="demo"><select name="demo" style="width:100px" size=10 onchange="txt.value=options[selectedIndex].text;">
<option value="1">1</option>
<option value="12">12</option>
<option value="123">123</option>
<option value="1234">1234</option>
<option value="2">2</option>
<option value="23">23</option>
<option value="234">234</option>
<option value="2345">2345</option>
<option value="3">3</option>
<option value="34">34</option>
<option value="345">345</option>
<option value="3456">3456</option>
<option value="5">5</option>
<option value="51">51</option>
<option value="51w">51w</option>
<option value="51wi">51wi</option>
<option value="51win">51win</option>
<option value="51windows">51windows</option>
</select></span>
</td>
</tr>
</form>
</table>
<hr>
<script language="javascript">
var TempArr=[];//存贮option

function Init(){
var SelectObj=document.frm.elements["demo"]
/*先将数据存入数组*/
with(SelectObj)
for(i=0;i<length;i++)TempArr[i]=[options[i].text,options[i].value]
}

function SelectTip(flag){
var TxtObj=document.frm.elements["txt"]
var SelectObj=document.getElementById("demo")
var Arr=[]
with(SelectObj){
var SelectHTML=innerHTML.match(/<[^>]*>/)[0]
for(i=0;i<TempArr.length;i++)
if(TempArr[i][0].indexOf(TxtObj.value)==0||flag)//若找到以txt的内容开头的,添option。若flag为true,对下拉框初始化
Arr[Arr.length]="<option value='"+TempArr[i][1]+"'>"+TempArr[i][0]+"</option>"
innerHTML=SelectHTML+Arr.join()+"</SELECT>"
}
}
</script>
</body>

热心网友 时间:2023-10-09 22:38

的默认对象下拉的ddlb类名,

属性项目

例如:ddlb_1.item [1]是第一个下拉值
BR />字符串一个

= ddlb_1.item [1]是第一个变量的一个

下拉列表不显示的默认值ddlb_1.text“第一

热心网友 时间:2023-10-09 22:38

我写的例子,你试试:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 空头回补的示例 本人2020年想考MBA,上海MBA院校哪家性价比较好? EXCEL表格下拉菜单来源怎么制作? 多头平衡,空头回补,空头止损 自动化测试span类型下拉框怎么取值 上海理工大学 mba怎么样,上这个有前途吗? 下拉框选择 空头回补的理解 qtp怎样自动把下拉列表框里的每一条数据都测一遍? 什么叫空头回补 我有两个QQ小号,太多号了,想注销掉它们,都绑定了手机,一个一1级,一个0级,都没有好友,没有QQ 怎么验证下拉框 下拉框查询功能,如何编写测试需求 我之前申请了很多QQ,现在想注销怎么操作? 软件测试下拉列表和组合框在一起应该怎么 测试 在QQ创了两个小号之后怎样撤回原来那个号? 同学们,当我们养花时,要经常给花浇水、施肥、松土,把花放在阳光下,天冷了还要及时把它们转移到室内, 养花还要翻土么?为什么? 怎么删掉qq小号 厦门哪家证券公司服务更好佣金最低 上海理工大学MBA联考要考哪些内容?具体点的 excel下拉菜单怎么做,并实现筛选功能 请问什么是“空头回补”?他反应了一种什么样的技术和心理要求? js 判断下拉菜单是否为空 上海理工大学mba怎么样 上海理工和上海海事大学的MBA哪个好 期权到期空头回补,对后续有什么影响? js表单验证之下拉框? 上海理工大学MBA考试内容有哪些? 如何用asp+js获取并判断当前页的select下拉列表框的值? 上海理工大学MBA复试考哪些内容? 上海理工大学MBA怎么样? 上海理工大学的MBA怎样 上海理工大学工商管理硕士(MBA)要学习哪些课程? 上海理工大学MBA复试要考哪些内容? 举例说明用CSS的结构伪类选择符来实现表格某一行的样式设置方法 上海读MBA,一般学费多少? windows10怎么开启网络 台式电脑windows10无法打开网络 关于《我爱你,中国》的手抄报诗歌