web前端---------网页中的选项

简介: web前端---------网页中的选项

我今天学习一些选项类型的表单控件,包括单选按钮、复选框和下拉菜单。

1.单选按钮

在网页中,单选按钮用于从一组选项中只选择一个来提交表单。这意味着当一组单选按钮中有一个选项被选中时,所有其它的单选按钮都将自动处于未被选中的状态。

###1.1通过等号,将<input>标签的type属性设置为radio,表示单选按钮。

          需要特别注意的是,同一组单选按钮的name属性的值必须相同,这样才能生成一组互斥的             选项、实现单选效果。否则的话,两个按钮都可以被选中,这就失去了单选按钮的意义。

###1.2通过<input>标签的id属性,为每个单选按钮分配一个唯一的标识符。设置id属性一般有以               下两种用途:1、配合<label>标签使用,为单选按钮添加文本描述;

                                2、用作单选按钮元素的CSS选择器,为单选按钮添加样式。

###1.3可以直接在input标签的前后输入文字作为文本描述(例如下面的案例1);还有一种方法,那             就是在<input>元素前后使用 <label></label> 标签对,在其中写入文本描述(例如下面的案             例2)。

###1.4我们目前创建的单选按钮,只能通过点击空心小圆圈才能进行选择。

          如果想实现在点击文本内容时就能对相应的单选按钮进行选择,则需要指定文本描述的关联元素。

          要进行绑定,需要保证<label>的for属性值和对应的<input>的id属性值一样。

2.复选框

<input>标签的type属性设置为checkbox,表示复选框。

这里只是type属性发生改变,其余的基本不变;

创建单选按钮和复选框时,除了<input>元素的name属性和id属性外,还有一个通用属性value,用于设置控件的值。

单选按钮和复选框的name属性值和value属性值都不会显示在页面上

在提交数据时,它们俩会以名字/值对的形式,随表单一起被提交至服务器。

value的值是向服务器提交的值,而显示在页面上的值则是<label></label>标签对中的文本描述。

3.下拉菜单

在HTML中,下拉菜单由<select><option>这两个标签配合使用来表示的。

<select></select>标签对用来创建一个下拉菜单元素。

同所有其它表单元素一样,<select>元素也有name属性,且不会显示在页面上,但会与表单数据一起提交至服务器。同样,<select>元素也有id属性,这里也是为了配合<label>标签的使用而设置。

下拉菜单里的每个选项都由<select>中的一个 <option> 元素定义。

与单选按钮和复选框相同,除了直接在<select>元素前后写入文本描述外,还可以使用 <label></label>标签对。

<label></label>标签对中,我们通过for属性,将<label>元素与<select>元素关联在一起,提高了控件的可及性。

相关文章
|
6月前
|
并行计算 前端开发 JavaScript
Web Worker:让前端飞起来的隐形引擎
在现代 Web 开发中,前端性能优化是一个至关重要的课题,尤其是对于计算密集型的应用,如图像处理、视频处理、大规模数据分析等任务。单线程的 JavaScript 引擎常常成为性能瓶颈,导致应用变得迟缓。Web Worker,作为一种强大的技术,使得前端能够在后台进行并行计算,从而实现高效的任务处理,不影响主线程的运行和用户的交互体验。
558 108
|
6月前
|
JavaScript 前端开发 Java
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
653 72
前端框架选择之争:jQuery与Vue在现代Web开发中的真实地位-优雅草卓伊凡
|
前端开发 JavaScript API
(前端3D模型开发)网页三维CAD中加载和保存STEP模型
本文介绍了如何使用`mxcad3d`库在网页上实现STEP格式三维模型的导入与导出。首先,通过官方教程搭建基本项目环境,了解核心对象如MxCAD3DObject、Mx3dDbDocument等的使用方法。接着,编写了加载和保存STEP模型的具体代码,包括HTML界面设计和TypeScript逻辑实现。最后,通过运行项目验证功能,展示了从模型加载到保存的全过程。此外,`mxcad3d`还支持多种其他格式的三维模型文件操作。
1225 103
|
10月前
|
人工智能 自然语言处理 前端开发
DeepSite:基于DeepSeek的开源AI前端开发神器,一键生成游戏/网页代码
DeepSite是基于DeepSeek-V3模型的在线开发工具,无需配置环境即可通过自然语言描述快速生成游戏、网页和应用代码,并支持实时预览效果,显著降低开发门槛。
1776 93
DeepSite:基于DeepSeek的开源AI前端开发神器,一键生成游戏/网页代码
|
8月前
|
移动开发 前端开发 JavaScript
前端web创建命令
本项目使用 Vite 搭建 Vue + TypeScript 开发环境,并基于 HTML5 Boilerplate 提供基础模板,快速启动现代前端开发。
115 2
|
8月前
|
Web App开发 编解码 移动开发
零基础音视频入门:你所不知道的Web前端音视频知识
本文回顾了Web端音视频的发展历程,同时还介绍了视频的编码、帧率、比特率等概念,提到了Canvas作为视频播放的替代方案,以及FFmpeg在音视频处理中的重要作用等知识。
246 1
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
10月前
|
人工智能 搜索推荐 IDE
突破网页数据集获取难题:Web Unlocker API 助力 AI 训练与微调数据集全方位解决方案
本文介绍了Web Unlocker API、Web-Scraper和SERP API三大工具,助力解决AI训练与微调数据集获取难题。Web Unlocker API通过智能代理和CAPTCHA绕过技术,高效解锁高防护网站数据;Web-Scraper支持动态内容加载,精准抓取复杂网页信息;SERP API专注搜索引擎结果页数据抓取,适用于SEO分析与市场研究。这些工具大幅降低数据获取成本,提供合规保障,特别适合中小企业使用。粉丝专属体验入口提供2刀额度,助您轻松上手!
509 2
|
12月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
350 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
11月前
|
移动开发 前端开发 API
鸿蒙web加载本地网页资源异常
在鸿蒙NEXT Api 12中,为解决Web组件加载本地资源(如图片、CSS等)失败的问题,我们采用拦截机制。具体步骤如下: 1. **替换路径**:通过正则表达式将HTML和CSS中的资源路径替换为带有标记的URL(如`http://local`),以便后续识别。 2. **拦截与返回**:在资源加载时,拦截带有标记的URL,读取对应的本地文件并返回给Web组件。此过程确保了本地资源能正确加载和显示。 代码实现包括路径替换、资源拦截及响应构建,确保Web页面能够顺利加载本地资源。
619 7