表单相关标签(<input> <fieldset> <button> <select> <label>)

这篇博客详细介绍了HTML5中与表单相关的元素,包括`<input>`标签及其`type`属性,如文本框、下拉列表的创建,`<label>`标签用于提升表单控件的可用性,`<fieldset>`和`<legend>`用于组织和标记表单内容,以及`<button>`的不同类型。文中还强调了在HTML和XHTML中单标签的使用规范,并提供了实际示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表单:<from></form>

<form name="" method="" action=""></form>
<!--action:规定当提交表单时向何处发送表单数据。
	method: get/post 规定用于发送表单数据的 HTTP 方法。
-->

<form> 元素包含一个或多个如下的表单元素:

<input>
<textarea>  :文本框
<button>   :按钮
<select>  :下拉列表
<option>   : <option> 标签定义下拉列表中的一个选项(一个条目)。
<optgroup>   : <optgroup> 标签经常用于把相关的选项组合在一起。
<fieldset>  :将表单内的相关元素分组。
<label> : 为 input 元素定义标注(标记)。

input标签:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
</head>
<body>

<form action="demo-form.php">
First name: <input type="text" name="FirstName" value="Mickey"><br>
Last name: <input type="text" name="LastName" value="Mouse"><br>
<input type="submit" value="提交">
</form>

<p>点击"提交"按钮,表单数据将被发送到服务器上的“demo-form.php”。</p>

</body>
</html>

运行结果:
在这里插入图片描述

input常见type属性值:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>input的type</title>
</head>
<body>
 <!-- 常见input的type类型 -->
    <!-- 文本 -->
    <input type="text">
    <br>
    <!-- 密码 -->
    <input type="password">
    <br>
    <!-- 普通按钮 -->
    <input type="button" value="普通按钮">
    <br>
    <!-- 提交按钮 -->
    <input type="submit">
    <br>
    <!-- 重置按钮 -->
    <input type="reset">
    <br>
    <!-- 单选按钮 -name属性用来连接一组单选按钮-->
    <input type="radio" name="sex" disabled><input type="radio" name="sex" ><br>
    <!-- 复选框 -->
    <!-- disabled禁选disabled="disabled"  checked="checked"默认选中-->
    <h2>喜欢的偶像</h2>
    <input type="checkbox" name="like" checked>高圆圆
    <input type="checkbox" name="like">李易峰
    <input type="checkbox" name="like">杨幂
    <br>
    <h2>喜欢的名字</h2>
    <input type="checkbox" name="like2">xx
    <input type="checkbox" name="like2" disabled>yy
    <input type="checkbox" name="like2">ff
    <br>
    <h2>喜欢的运动</h2>
    <input type="checkbox" name="like3">足球
    <input type="checkbox" name="like3">篮球
    <input type="checkbox" name="like3">排球

 
   <!-- 拾色器 -->
   <h3>拾色器</h3>
   <input type="color">

       
</body>
</html>

运行结果:
在这里插入图片描述

  • checked 属性规定在页面加载时默认选中的
  • 在html中单标签可以不加斜杠<input type="checkbox">
    在XHTML中单标签必须写斜杠<input type="checkbox"/>

<textarea> :文本框

  • cols属性 规定文本区域内可见的行数。
  • rows属性 规定文本区域可见的列数。
  • disabled属性 规定禁用文本区域。
  • CSS属性: resize: none; 表示文本框禁止拖拽,用户无法调整元素的尺寸。
<textarea rows="10" cols="30">
我是一个文本框。
</textarea>

<select>下拉列表

multiple:当该属性为 true 时,可选择多个选项。
size="number" 规定下拉列表中可见选项的数目
<select>
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
</select>

在这里插入图片描述

<button>按钮标签:

<button type="button" onclick="alert('你好,世界!')">点我!</button>
  • type:button/reset/submit 规定按钮的类型。

<fieldset> 标签:

  1. 相当于一个方框,在字段集中可以包含文本和其他元素。
  2. 该元素用于对表单中的元素进行分组并在文档中区别标出文本。
  3. fieldset元素可以嵌套,在其内部可以在设置多个fieldset对象。
  4. disabled定义空间禁止使用(整个一组内容将禁止使用);
  5. <legend align="left/center/right/justify"></legend> 作为字段集标题
  6. legend元素可以在fieldset对象绘制的方框内插入一个标题。legend元素必须是fieldset内的第一个元素。
<form>
  <fieldset>
    <legend>Personalia:</legend>
    Name: <input type="text"><br>
    Email: <input type="text"><br>
    Date of birth: <input type="text">
  </fieldset>
</form>

在这里插入图片描述

<label>标签:

  • label标签不会向用户呈现任何特殊效果,不过,它为鼠标用户改进了可用性,用户点击在`中的内容时,浏览器会自动将焦点转到和label相关的表单控件上。

  • label与表单控件实现联系的关键就是for属性for属性值要与相关元素的id属性相同。

<form>
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" />
</form>

在这里插入图片描述
在点击Male与Female时,对应的单选按钮也会被选中。

<h1>注册信息</h1> <form action="action_page.php" method="get"> <label>姓名:</label><input type="text" placeholder="请输入真实姓名"> <br></br> <label>码:</label><input type="password" placeholder="请输入码"> <br></br> <label>确认码:</label><input type="password" placeholder="请输入确认码"> <br></br> <label>性别:</label> <label><input type="radio" name="gender"> 男</label> <label><input type="radio" name="gender" checked> 女</label> <br></br> <label>居住城市:</label> <select> <option>北京</option> <option>上海</option> <option>广州</option> <option>深圳</option> <option>武汉</option> </select> <h2>教育经历</h2> <label>最高学历:</label> <select> <option>博士</option> <option>硕士</option> <option>本科</option> <option>大专</option> </select> <br></br> <label>学校名称:</label><input type="text"> <br></br> <label>所学专业:</label><input type="text"> <br></br> <label>在校时间:</label> <select> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> </select> <br></br> <select> <option>2019</option> <option>2020</option> <option>2021</option> <option>2022</option> </select> <br></br> <h2>工作经历</h2> <label>公司名称:</label><input type="text"> <br></br> <label>工作描述:</label> <br> <textarea></textarea> <br></br> <input type="checkbox"><label>已阅读并同意以下协议:</label> <ul> <li><a href="#">《用户服务协议》</a></li> <li><a href="#">《隐私政策》</a></li> </ul> <br></br> <button>免费注册</button> <button type="reset">重新填写</button> </form>
04-03
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值