编程笔记 html5&css&js 024 HTML表单元素

编程笔记 html5&css&js 024 HTML表单元素

  • [`<input>` 元素 最重要的表单元素是 `<input>` 元素。](#<input> 元素 最重要的表单元素是 <input> 元素。)
  • [`<select>` 元素(下拉列表)](#<select> 元素(下拉列表))
  • [`<option>` 元素定义待选择的选项。](#<option> 元素定义待选择的选项。)
  • [`<textarea>` 元素](#<textarea> 元素)
  • [`<button>` 元素](#<button> 元素)
  • [HTML5 表单元素](#HTML5 表单元素)

表单是由表单元素及其属性组成的,表单元素是一种"部件"或"控件",在HTML中叫元素。本节描述所有 HTML 表单元素。

<input> 元素 最重要的表单元素是 <input> 元素。

<input> 元素根据不同的 type 属性,可以变化为多种形态。

<select> 元素(下拉列表)

html 复制代码
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<option> 元素定义待选择的选项。

列表通常会把首个选项显示为被选选项。您能够通过添加 selected 属性来定义预定义选项。

html 复制代码
<option value="fiat" selected>Fiat</option>

<textarea> 元素

<textarea> 元素定义多行输入字段(文本域):

html 复制代码
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>

<button> 元素

<button> 元素定义可点击的按钮:

html 复制代码
<button type="button" onclick="alert('Hello World!')">Click Me!</button>

HTML5 表单元素

HTML5 增加了如下表单元素:

html 复制代码
<datalist>
<keygen>
<output>

注释:默认地,浏览器不会显示未知元素。新元素不会破坏您的页面。

HTML5 <datalist> 元素
<datalist> 元素为 <input> 元素规定预定义选项列表。

用户会在他们输入数据时看到预定义选项的下拉列表。
<input> 元素的 list 属性必须引用 <datalist> 元素的 id 属性。

html 复制代码
通过 <datalist> 设置预定义值的 <input> 元素:
<form action="action_page.php">
<input list="browsers">
<datalist id="browsers">
   <option value="Internet Explorer">
   <option value="Firefox">
   <option value="Chrome">
   <option value="Opera">
   <option value="Safari">
</datalist> 
</form>
相关推荐
武清伯MVP5 小时前
前端跨域方案大合集
前端·javascript
星星在线6 小时前
我是怎么把页面图片流量砍掉一半的
前端·javascript
kyriewen7 小时前
TypeScript 高级类型:我用 infer 写了一个类型安全的 EventBus,终于搞懂了泛型约束
前端·javascript·typescript
林希_Rachel_傻希希8 小时前
1小时速通React之Hooks
前端·javascript·面试
石山代码9 小时前
JavaScript 进阶核心知识点
开发语言·javascript·ecmascript
m0_5474866610 小时前
《HTML+CSS+JavaScript+Vue前端开发技术教程》全套PPT课件
javascript·css·html
FliPPeDround10 小时前
告别离线 Agent:deepseek-kit 内置 Web Search,零配置联网搜索
javascript·agent·deepseek
米丘11 小时前
SSE (server-sent events)
javascript·网络协议
桜吹雪11 小时前
所有智能体架构(3):Planning(计划任务)
javascript·人工智能·langchain
gCode Teacher 格码致知11 小时前
Javascript技术:CSS 中rem、vh 和 px各有其最佳适用场景-由Deepseek产生
开发语言·javascript·css