웹 프론트엔드 HTML 튜토리얼 第 10 章 表单元素[中]_html/css_WEB-ITnose

第 10 章 表单元素[中]_html/css_WEB-ITnose

Jun 24, 2016 am 11:19 AM

学习要点: 

1.type 属性总汇

 2.type 属性解析

 

主讲教师:李炎恢

 

本章主要探讨 HTML5 中表单中 input 元素的 type 属性,根据不同的值来显示不同的输入框。

 

一.type 属性总汇

input 元素可以用来生成一个供用户输入数据的简单文本框。在默认的情况下,什么样的数据均可以输入。而通过不同的属性值,可以限制输入的内容。

属性名称

说明

text

一个单行文本框,默认行为

password

隐藏字符的密码框

search

搜索框,在某些浏览器键入内容会出现叉标记取消

submit、reset、button

生成一个提交按钮、重置按钮、普通按钮

number、range

只能输入数值的框;只能输入在一个数值范围的框

checkbox、radio

复选框,用户勾选框;单选框,只能在几个中选一个

image、color

生成一个图片按钮,颜色代码按钮

email、tel、url

生成一个检测电子邮件、号码、网址的文本框

date、month、time、week、datetime、datetime-local

获取日期和时间

hidden

生成一个隐藏控件

file

生成一个上传控件

 

 二.input 元素解析

1.type  text 值时

<input type="text">
로그인 후 복사

解释:当 type 值为 text 时,呈现的就是一个可以输入任意字符的文本框,这也是默认行为。并且,还提供了一些额外的属性。

属性名称

说明

list

指定为文本框提供建议值的 datalist 元素,其值为datalist 元素的 id 值

maxlength

设置文本框最大字符长度

pattern

用于输入验证的正则表达式

placeholder

输入字符的提示

readonly

文本框处于只读状态

disabled

文本框处于禁用状态

size

设置文本框宽度

value

设置文本框初始值

required

表明用户必须输入一个值,否则无法通过输入验证

//设置文本框长度

<input type="text" size="50">
로그인 후 복사

//设置文本框输入字符长度

<input type="text" maxlength="10">
로그인 후 복사

//设置文本框的初始值

<input type="text" value="初始值">
로그인 후 복사

//设置文本框输入提示

<input type="text" placeholder="请输入内容">
로그인 후 복사

//设置文本提供的建议值

<input list="footlist"><datalist id="footlist">    <option value="苹果">苹果</option>    <option value="桔子">桔子</option>    <option value="香蕉" label="香蕉">    <option value="梨子"></datalist>
로그인 후 복사

//设置文本框内容为只读,可以提交数据

<input type="text" readonly>
로그인 후 복사

//设置文本框内容不可用,不可以提交数据

<input type="text" disabled>
로그인 후 복사

2.type password 值时

<input type="password">
로그인 후 복사

解释:当 type 值为 password 时,一般用于密码框的输入,所有的字符都会显示星号。密码框也有一些额外属性。

属性名称

说明

maxlength

设置密码框最大字符长度

pattern

用于输入验证的正则表达式

placeholder

输入密码的提示

readonly

密码框处于只读状态

disabled

文本框处于禁用状态

size

设置密码框宽度

value

设置密码框初始值

required

表明用户必须输入同一个值

这里除了正则和验证需要放在下一节,其余和文本框一致。

3.type search

<input type="search">
로그인 후 복사

解释:和文本框一致,在除 Firefox 浏览器的其他现代浏览器,会显示一个叉来取消搜索内容。额外属性也和 text 一致。

4.type numberrange

<input type="number"><input type="range">
로그인 후 복사

解释:只限输入数字的文本框,不同浏览器可能显示方式不同。生成一个数值范围文本框,只是样式是拖动式。额外属性如下:

属性名称

说明

list

指定为文本框提供建议值的 datalist 元素,其值为datalist 元素的 id 值

min

设置可接受的最小值

max

设定可接受的最大值

readonly

设置文本框内容只读

required

表明用户必须输入一个值,否则无法通过输入验证

step

指定上下调节值的步长

value

指定初始值

//范围和步长

<input type="number" step="2" min="10" max="100">
로그인 후 복사

5.type date 系列时

<input type="date"><input type="month"><input type="time"><input type="week"><input type="datetime"><input type="datetime-local">
로그인 후 복사

解释:实现文本框可以获取日期和时间的值,但支持的浏览器不完整。我们测试 Chrome 和 Opera 支持,其他浏览器尚未支持。所以,在获取日期和时间,目前还是推荐使用 jQuery 等前端库来实现日历功能。额外属性和 number 一致。

6.type color

<input type="color">
로그인 후 복사

解释:实现文本框获取颜色的功能,最新的现代浏览器测试后 IE 不支持,其余的都能显示一个颜色对话框提供选择。

7.type checkboxradio

音乐<input type="checkbox">体育<input type="checkbox"><input type="radio" name="sex" value="男">男<input type="radio" name="sex" value="女">女
로그인 후 복사

解释:生成一个获取布尔值的复选框或固定选项的单选框。额外属性如下:

属性名称

说明

checked

设置复选框、单选框是否为勾选状态

required

表示用户必须勾选,否则无法通过验证

value

设置复选框、单选框勾选状态时提交的数据。默认为 on

//默认勾选,默认值为 1

<input type="checkbox" name="music" checked value="1">
로그인 후 복사

8.type submitreset button

<input type="submit">
로그인 후 복사

解释:生成一个按钮,三种模式:提交、重置和一般按钮,和

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

& lt; Progress & Gt의 목적은 무엇입니까? 요소? & lt; Progress & Gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:34 PM

이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

HTML은 초보자를 위해 쉽게 배우나요? HTML은 초보자를 위해 쉽게 배우나요? Apr 07, 2025 am 12:11 AM

HTML은 간단하고 배우기 쉽고 결과를 빠르게 볼 수 있기 때문에 초보자에게 적합합니다. 1) HTML의 학습 곡선은 매끄럽고 시작하기 쉽습니다. 2) 기본 태그를 마스터하여 웹 페이지를 만들기 시작하십시오. 3) 유연성이 높고 CSS 및 JavaScript와 함께 사용할 수 있습니다. 4) 풍부한 학습 리소스와 현대 도구는 학습 과정을 지원합니다.

& lt; datalist & gt의 목적은 무엇입니까? 요소? & lt; datalist & gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:33 PM

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

& lt; meter & gt의 목적은 무엇입니까? 요소? & lt; meter & gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:35 PM

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

뷰포트 메타 태그는 무엇입니까? 반응 형 디자인에 중요한 이유는 무엇입니까? 뷰포트 메타 태그는 무엇입니까? 반응 형 디자인에 중요한 이유는 무엇입니까? Mar 20, 2025 pm 05:56 PM

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

& lt; iframe & gt; 꼬리표? 보안을 사용할 때 보안 고려 사항은 무엇입니까? & lt; iframe & gt; 꼬리표? 보안을 사용할 때 보안 고려 사항은 무엇입니까? Mar 20, 2025 pm 06:05 PM

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

HTML, CSS 및 JavaScript의 역할 : 핵심 책임 HTML, CSS 및 JavaScript의 역할 : 핵심 책임 Apr 08, 2025 pm 07:05 PM

HTML은 웹 구조를 정의하고 CSS는 스타일과 레이아웃을 담당하며 JavaScript는 동적 상호 작용을 제공합니다. 세 사람은 웹 개발에서 의무를 수행하고 화려한 웹 사이트를 공동으로 구축합니다.

HTML의 시작 태그의 예는 무엇입니까? HTML의 시작 태그의 예는 무엇입니까? Apr 06, 2025 am 12:04 AM

anexampleStartingtaginhtmlis, whithbeginsaparagraph.startingtagsareessentialinhtmlastheyinitiate rements, definetheirtypes, andarecrucialforstructurituringwebpages 및 smanstlingthedom.

See all articles