6、表单

    技术2022-07-11  82

    表单

    <form>标签<input>标签<select>标签<textarea>标签

    一、<form>标签

    1.1、说明

    ​ 主要用于提交表单数据的。

    1.2、属性

    action:提交表单数据的URLname:表单名称method:表单项提交方式。 get:请求参数会显示在地址栏中。请求参数的长度是有限制的。不太安全。post:请求参数不会显示在地址栏中,被封装在请求体中。请求参数的长度没有限制。相对安全。…总共7种 target:

    1.3、使用

    <body> <form method="get" action="#"><!--#代表提交到本地--> <input name="user" type="text"><!--input必须给name属性--> <input value="提交" type="button"> </form> </body>

    二、<input>标签

    2.1、说明

    ​ <input> 标签用于搜集用户信息。根据不同的 type 属性值,输入字段拥有很多种形式。输入字段可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

    2.2、属性

    name:定义<input>的名称

    value:初始化<input>标签的值

    type

    text:文本输入框

    password:密码输入框

    radio:单选框。每个单选框具有相同的name和不同value值。

    checkbox:复选框。每个复选框具有相同的name和不同value值。

    hidden:隐藏域,不会显示在网页中的表单,但是却会被提交数据。

    submit:提交按钮

    image:图片提交按钮【src属性----url】

    button:普通按钮

    reset:重置按钮

    file:文件选择按钮

    ------------------HTML5新特性---------------

    color:取色器

    date:日期

    datetime-local:日期时间

    email:邮箱,自带邮箱格式验证。

    number:文本输入框,但是只能输入数字

    checked:单选/复选框的默认值。【不需要给值】

    placeholder:文本框/密码框的默认值,输入消失。

    <lable><lable>:用于将文字和<input>关联起来,具体使用参考下面的案例

    2.3、使用

    <body> <form method="get" action="#"> <label for="userName">用户名:</label> <input type="text" name="userName" placeholder="请输入用户名" id="userName"><br/> <label for="password">用户名:</label> <input type="password" name="password" placeholder="请输入密码" id="password"><br/>别:<!-- 是制表符的转义--><input type="radio" name="grand" value="" checked><input type="radio" name="grand" value=""><br/>龄:<input type="number" name="age" placeholder="请输入年龄"><br/>趣: 游戏 <input type="checkbox" name="like" value="游戏"> 体育 <input type="checkbox" name="like" value="体育"> 看书 <input type="checkbox" name="like" value="看书" checked><br/> 隐藏域:<input type="hidden" name="hidden" value="surprize"><br/> 图片提交:<input type="image" src="./提交按钮.png" width="100px"><br/> 文件提交:<input type="file" name="file"><br/> <input type="submit" value="提交"> <input type="reset" value="重置"> <input type="button" value="普通按钮"><br/> 拾色器:<input type="color" name="color" value="red"><br/>期:<input type="date" name="birthday1"><br/> 日期时间:<input type="datetime-local" name="birthday2"><br/><!--火狐不支持-->箱:<input type="email" name="email" placeholder="请输入邮箱"> </form> </body>

    三、<select>标签

    3.1、说明

    ​ <select>标签用于定义下拉列表。

    3.2、属性

    <select>标签 name:下拉列表的名字size:下拉列表最多同时显示的选项个数。这东西会让下拉列表自动打开无法收缩。 <option>标签 selected:该选项为下拉列表的初始值。【不用赋值】value:下拉列表实际提交的值

    3.3、使用

    <body> <form method="get" action="#">份: <select name="provoince"> <option value="0">--请选择--</option> <option value="1" selected>北京</option><!--初始值--> <option value="2">上海</option> <option value="3">广州</option> <option value="4">深圳</option> <option value="5">杭州</option> <option value="6">成都</option> <option value="7">武汉</option> </select> </form> </body>

    四、<textarea>标签

    4.1、说明

    ​ <textarea> 标签定义多行的文本输入控件。文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。可以通过 cols 和 rows 属性来规定 textarea 的尺寸。CSS也行

    4.2、属性

    name:文本域的名称cols:一行显示多少个字符rows:显示多少行,显示行数并不代表容纳行数。maxlength:HTML5新特性。设置该文本域的最大字符数。readonly:只读文本域required:HTML5新特性。该文本域不能为空。placeholder:文本域初始值,输入消失。

    4.3、使用

    <body> <form method="get" action="#">介: <textarea name="message" cols="20" rows="5">文本域中的初始值</textarea> </form> </body>
    Processed: 0.013, SQL: 9