HTML表单学习笔记

发布时间:2024-10-14 13:51:51

HTML表单学习笔记


HTML表单概述


HTML表单用于在网页上创建用户输入的界面,常用于用户交互,如注册、登录等功能。


表单的基本组成



表单域:通过<form>标签创建一个表单。
表单控件:如文本框、单选框、复选框、按钮等。
提示信息:用于指引用户填写表单的说明文字。


示例代码:


<form action="submit.php" method="POST">
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username" required>
    <button type="submit">提交</button>
</form>




表单标签与属性


<form> 标签



action: 数据提交的目标地址。
method: 数据提交方式(GET或POST)。
name: 表单名称。
autocomplete: 是否开启自动完成。


常用的表单控件


文本输入框


<input type="text" name="username" placeholder="请输入用户名">


密码输入框


<input type="password" name="password">


单选按钮


<input type="radio" name="gender" value="male"> 男
<input type="radio" name="gender" value="female"> 女


复选框


<input type="checkbox" name="hobby" value="reading"> 阅读
<input type="checkbox" name="hobby" value="sports"> 运动


提交按钮


<input type="submit" value="提交">


重置按钮


<input type="reset" value="重置">




表单控件属性



name: 表单控件名称。
value: 控件的初始值。
placeholder: 输入提示文本。
maxlength: 最大可输入字符数。
required: 必填项。
readonly: 只读属性。
disabled: 禁用状态。




特殊输入类型



日期选择器:


<input type="date">



文件上传:


<input type="file">



颜色选择器:


<input type="color">



滑动条:


<input type="range" min="0" max="100">




下拉框与多行文本框


下拉框


<select name="city">
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="guangzhou">广州</option>
</select>


多行文本框


<textarea name="comments" rows="5" cols="40"></textarea>




表单的分组与标签


<fieldset> 与 <legend>


<fieldset>
    <legend>用户信息</legend>
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username">
</fieldset>


<label>



for: 绑定控件的id,可点击标签激活输入框。


<label for="email">电子邮件:</label>
<input type="email" id="email" name="email">




总结



掌握了HTML表单的基本使用方法和常见表单控件。
了解了如何使用<form>标签及其属性来创建交互表单。
学习了各类表单元素的具体用法,如文本框、按钮、下拉框等。