表单

表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:

  • 表单标签:包括了处理表单数据的形式及数据提交到服务器的地址等。
  • 表单输入:包括了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
  • 表单按钮:包括提交按钮、复位按钮和一般按钮等。

form

form 为表单标签,定义表单,其主要包含 Action 和 Method 属性。

  • Action 用于指定提交到服务器上的URL
  • Method 用于指定提交方式,一般为 POST
<form action="action_page.php" method="POST">
    <input type="text" name="username">
    <input type="submit" value="Submit">
</form>

input

input 为输入元素,根据其 type 属性不同,其输入的形态不一样:

常用属性:

属性描述
type输入类型
name输入名称
value输入值
placeholder预显示字段
disabled是否被禁用
readonly是否自读
required是否必填

常用 type 类型有

  • text 文本输入
  • number 数字输入
  • passport 密码输入
  • radio 单选
  • checkbox 多选
  • color 颜色输入
  • email 邮箱输入
  • range 范围输入
  • date 日期输入
  • submit 提交
  • hidden 隐藏
  • reset 重设
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Form</title>
</head>
<body>
    <form>
        <div><input type="text" name="name" placeholder="文本输入"></div>
        <div><input type="number" name="number" placeholder="数字输入"></div>
        <div><input type="passport" name="passport" placeholder="密码输入"></div>
        <div><input type="radio" name="radio" value="1" >单选<input type="radio" name="radio" value="1" >单选</div>
        <div><input type="checkbox" name="checkbox" value="1" >多选<input type="checkbox" name="checkbox" value="1" >多选</div>
        <div><input type="color" name="color"></div>
        <div><input type="range" name="range"></div>
        <div><input type="date" name="date"></div>
        <div><input type="reset" name="reset" value="重设"></div>
        <div><input type="submit" name="submit" value="提交"></div>
    </form>
</body>
</html>

训练

尝试书写一个简易的调查问卷表单,调差内容包含

  • 姓名
  • 年龄
  • 性别
  • 出生日期
  • 邮箱
  • 对鸡翅的喜爱程度
  • 喜欢吃的食物
    • 酱油鸡翅
    • 麦辣鸡翅
    • 椒盐鸡翅
    • 茄汁鸡翅
  • 重新设置
  • 提交

资源