HTML下拉菜单怎么制作_HTML下拉菜单select标签用法

HTML下拉菜单使用select和option标签,简单且节省空间。

直接使用:<select></select>。
必须添加
name属性,否则表单无法提交数据。

selected 使选项默认处于选中状态,disabled 则禁用该选项。

完整示例:<form action="/submit" method="post"><select name="city" id="city"></select><button type="submit">提交</button></form>。

注意name属性,否则收不到数据。

自己掂量一下。

html中怎么创建下拉菜单 select标签教程

使用这个标签创建一个下拉菜单:<select>...</select>,在里面放一堆,每个选项就这么简单。

例如,基本的外观是:<select></select>,value是传递到服务器的数据,用户看到的是选项中的文本。

常用的属性包括:
name="xxx":提交表单时服务器依赖此名称获取数据
multiple:Ctrl或Shift可以进行多项选择
size="3 ": 只显示3 个,多余的有滚动条
禁用:整个菜单变灰,无法使用
required:必须选一项,不选则无法提交表单
分组时,使用...,例如:
<select></select>,将显示“Fruit”标题
默认选择:
,选中的选项前面有一个√
使用JS动态添加选项:
先放<select id="city"></select>,然后写JS:
const citySelect = document.getElementById('city');
['北京','上海'].forEach(city => {
const option = document.createElement('option');
选项.值 = 城市; // 传递什么值并不重要
option.textContent = 城市; //显示的文字
citySelect.appendChild(选项);
});

风格调整:
选择{外观:无; } 可以去掉浏览器自带的样式,使用CSS添加边框颜色、背景图片等
或者使用像Select2 这样的现成库,代码可以直接在网上获取:
先添加CSS和JS:
<link href="https://cdn.jsdelivr.net/npm/select2 @4 .1 .0-rc.0/dist/css/select2 .min.css" rel="stylesheet">
[xss_clean][xss_clean]
再添加一个<select class="js-example-basic-single"></select>,最后添加JS:
$(document).ready(function(){ $('.js-example-basic-single').select2 (); });
多选数据处理:
服务器接收到的是一个数组,如['apple','banana']
JS值:
const selectedValues = Array.from(select.selectedOptions).map(opt => opt.value); // 将选定的值转换为数组
完整示例:
<select name="city"></select>
<select multiple size="3 " name="hobbies"><选项>阅读</选项><选项>运动</选项></select>
<select></select>
简而言之,就是这样使用的。
If you need multiple selections, add multiple. 如果需要动态添加,就使用JS。
如果您希望它看起来不错,请使用现成的库。

html怎么制作下拉菜单?下拉菜单实现教程

嘿...HTML 下拉菜单...当我在 2 02 2 年处理它时...非常混乱...结构一开始设置得不好...我后来意识到...我必须使用嵌套的 ul 和 li...看看这个...