如何在HTML中做一个可以输入的下拉框

 我来答
小张文案素材
2020-01-04 · 专注生活日常、生活百科等小知识
小张文案素材
采纳数:211 获赞数:165259

向TA提问 私信TA
展开全部

HTML中做一个可以输入的下拉框,需要用户添加label标签设置我们的下拉菜单选项的内容相应的选项值,然后设置select标签,在select标签内部设置option选项标签,设置文本框,设置label标签,显示文本框的说明文字,然后添加textarea标签,内部设置我们文本框的相关属性即可。具体操作步骤如下。

1、添加label标签设置我们的下拉菜单选项的内容相应的选项值,然后设置select标签,在select标签内部设置option选项标签,这里需要几个选项就设置几个标签。如下图所示。

2、将下拉菜单需要显示的每一个内容设置在option标签中,如图所示,预览的设置效果,在网页中我们可以看到一个下拉菜单。如下图所示。

3、有时候下拉菜单也需要设置一个默认的值,如果大部分内容都是相同的,可以将它设置为默认值,只需要在它相应的属性中设置为选中状态。如下图所示。

4、再次预览我们的网页,可以看到刚才设置checked的选项已经默认显示在了设置的下拉菜单中选中状态。如下图所以。

5、设置文本框,设置label标签,显示文本框的说明文字,然后添加textarea标签,内部设置文本框的相关属性。如下图所示。

6、最后,可输入下拉框制作完成。如下图所示。

注意事项:

HTML中做一个可以输入的下拉框按照上述步骤操作即可制作完成。

匿名用户
2019-07-14
展开全部

东土小二 
来自电脑网络类芝麻团 2017-04-13

非常简单,可以用标签直接做,也可以用js手写一个,给你做了两个示范

写的是你麻痹啊!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不二当家
2017-04-13 · 超过13用户采纳过TA的回答
知道答主
回答量:19
采纳率:0%
帮助的人:9万
展开全部
非常简单,可以用标签直接做,也可以用js手写一个,给你做了两个示范
<select name="good3" id="rebata_money3" val="1">
<option name="good3" value="1">是否高佣金</option>
<option name="good3" value="2">是</option>
<option name="good3" value="3">否</option>
</select>
<style>
*{
margin: 0;
}
.out-box{
width: 90px;
border: 1px solid gainsboro;
height: 22px;
}
.out-box:hover{
border: 1px solid #86b6cc;
}
.select_box{
display: none;
border: 1px solid gainsboro;

}
.select_box span{
display: block;
}
.select_box span:hover{
display: block;
background: gainsboro;
}
</style>
<div class="out-box">
<p class="option-text"></p>
<div class="select_box">
<span val="0">是否高佣金</span>
<span val="1">是</span>
<span val="2">否</span>
</div>
</div>
<script>
$(document).ready(function(){
var opt = $(".select_box span:first-child").text();
$(".option-text").html(opt);
$(".option-text").click(function(){
$(".select_box").show();
});
$(".select_box span").click(function(){
$(".option-text").html($(this).text());
$(".select_box").hide();
});
});

</script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晒小磊丿
2017-11-01
知道答主
回答量:43
采纳率:0%
帮助的人:6.2万
引用东土小二的回答:
非常简单,可以用标签直接做,也可以用js手写一个,给你做了两个示范
<select name="good3" id="rebata_money3" val="1">
<option name="good3" value="1">是否高佣金</option>
<option name="good3" value="2">是</option>
<option name="good3" value="3">否</option>
</select>
<style>
*{
margin: 0;
}
.out-box{
width: 90px;
border: 1px solid gainsboro;
height: 22px;
}
.out-box:hover{
border: 1px solid #86b6cc;
}
.select_box{
display: none;
border: 1px solid gainsboro;

}
.select_box span{
display: block;
}
.select_box span:hover{
display: block;
background: gainsboro;
}
</style>
<div class="out-box">
<p class="option-text"></p>
<div class="select_box">
<span val="0">是否高佣金</span>
<span val="1">是</span>
<span val="2">否</span>
</div>
</div>
<script>
$(document).ready(function(){
var opt = $(".select_box span:first-child").text();
$(".option-text").html(opt);
$(".option-text").click(function(){
$(".select_box").show();
});
$(".select_box span").click(function(){
$(".option-text").html($(this).text());
$(".select_box").hide();
});
});

</script>
展开全部
写的是你吗比啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式