form表单通过checkbox_表单

ed4a361ec0ceead8101d74205e5efc1c.png

    前面我们学习了各种各样的标签。不过使用这些标签做出来的都是静态页面,动态页面是没办法实现的。如果想要做出一个动态页面,我们就需要借助表单来实现。

    表单是我们接触动态页面的第一步。其中表单最重要的作用就是在浏览器端收集用户的信息,然后将数据提交给服务器来处理。比如:注册登录、话费充值等。

    表单标签有5种:form、input、textarea、select和option。其中input是单标签,其它是双标签。input、textarea、select、option标签必须要放在form标签内部。

    表单根据外观划分的话有八种分别是:单行文本框、密码文本框、单选框、复选框、按钮、文件上传、多行文本框、下拉列表。 

form标签

属性:

属性说明
name表单名称
method提交方式
action提交地址
target打开方式
enctype编码方式

(1)name:使用name属性来给表单命名。

(2)method:取值有两个:一个是“get”,另外一个是“post”。

(3)action:指定表单数据提交到哪一个地址进行处理。

(4)target:指定窗口的打开方式。

(5)enctype:一般情况下,我们不需要设置,除非用到上传文件功能。

input标签

属性:

属性说明
text单行文本框
password密码文本框
radio单选框
checkbox多选框
button、submit、reset按钮
file文件上传

     下边根据表单的外观,好好理解和学习。 

单行文本框

    单行文本框是使用input标签来实现的,其中type属性取值为“text” 。单行文本框有三个属性。

属性说明
value设置文本框默认值
size设置文本框长度
maxlength设置文本框最多输入字符数

根据这些属性,看个例子。

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>单行文本框title>

    head>

    <body>

        <form method="post">

            姓名:<input type="text" /><br />

            年龄:<input type="text" value="20"/><br />

            性别:<input type="text" size="5" /><br />

            电话:<input type="text" maxlength="11" />

        form>

    body>

html>

4c41ca7946db832b41e6805661b73de0.png

密码文本框

    密码文本框在外观上与单行文本框相似,两者拥有相同的属性(如value、size、maxlength等)。

    在单行文本框中输入的字符是可见的,而在密码文本框中输入的字符不可见。

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>密码文本框title>

    head>

    <body>

        <form method="post">

            账号:<input type="text" /><br />

            密码:<input type="password" maxlength="16" />

        form>

    body>

html>

8900eb21be49a006082600c45d6e0c12.png 

单选框

    单选框也是使用input标签来实现的,其中type属性取值为“radio”。

    name属性表示单选按钮所在的组名,如果不设置name属性,单选框中的值能同时选择多个。value表示单选按钮的取值,方便JavaScript或者服务器操作数据。这两个属性必须要设置。checked属性表示默认选中的值。 

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>单选框title>

    head>

    <body>

        <form method="post">

            选择喜欢的:<br />

            <input type="radio" name="king" value="刘德华" />刘德华<br />

            <input type="radio" name="king" value="张学友" />张学友<br />

            <input type="radio" name="king" value="郭富城" />郭富城<br />

            <input type="radio" name="king" value="黎明" />黎明<br />

            性别:

            <input type="radio" name="gender" value="男" checked/>男

            <input type="radio" name="gender" value="女" />女

        form>

    body>

html>

73073b79779a305ee17ab1787a00ef01.png 

复选框

    复选框也是使用input标签来实现的,其中type属性取值为“checkbox”。单选框只能选择一项,而复选框可以选择多项。

    name属性表示复选框所在的组名,而value表示复选框的取值。与单选框一样,这两个属性也必须要设置。 

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>复选框title>

    head>

    <body>

        <form method="post">

            选择喜欢的:<br />

            <input type="checkbox" name="king" value="刘德华" />刘德华<br />

            <input type="checkbox" name="king" value="张学友" />张学友<br />

            <input type="checkbox" name="king" value="郭富城" />郭富城<br />

            <input type="checkbox" name="king" value="黎明" />黎明

        form>

    body>

html>

90664183d36f378d0c2f3c5a852abdb8.png 

按钮

    常见的按钮有3种:普通按钮(button),提交按钮(submit),重置按钮(reset)。

(1)普通按钮一般情况下都是配合JavaScript来进行各种操作的。value的取值就是按钮上的文字。

语法

(2)提交按钮一般都是用来给服务器提交数据的。

语法 

" value="提交" /> 

(3)重置按钮一般用来清除用户在表单中输入的内容。重置按钮只能清空它“所在form标签”内表单中的内容,对于当前所在form标签之外的表单清除是无效的。

语法

" value="重置" /> 

文件上传

    文件上传也是使用input标签来实现的,其中type属性取值为“file”。        

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>文件上传title>

    head>

    <body>

        <form method="post">

            <input type="file" />

        form>

    body>

html>

11b27c4d50f5be4408cc71092ce255ab.png 

多行文本框

    单行文本框只能输入一行文本,而多行文本框却可以输入多行文本。在HTML中,多行文本框使用的是textarea标签,而不是input标签。 

    多行文本框的默认显示文本是在标签对的内部设置,而不是在value属性中设置的。

语法:

 <textarea rows="行数" cols="列数" value="取值">默认内容textarea>

举例:

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>多行文本框title>

    head>

    <body>

        <form method="post">

            个人简介:<br />

            <textarea rows="5" cols="20">介绍一下自己textarea>

        form>

    body>

html>

47df8b618f3e7849ff69808e3dfbcbc2.png 

下拉列表

    下拉列表是由select和option这两个标签配合使用来表示的。这一点与无序列表很像,无序列表是由ul和li这两个标签配合使用来表示。

select标签的常用属性有两个

属性说明
multiple设置下拉列表可以选择多项
size设置下拉列表显示几个列表项

option标签的常用属性有两个

属性说明
selected是否选中
value选项值

根据各属性练习一个例子

DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8" />

        <title>下拉列表title>

    head>

    <body>

        <form method="post">

            multiple属性:<br />

            <select multiple>

                <option>HTMLoption>

                <option>CSSoption>

                <option>JavaScriptoption>

                <option>jQueryoption>

                <option>HTML5option>

                <option>CSS3option>

                <option>Vue.jsoption>

            select>

        form>

        <form method="post">

            size属性:<br />

            <select size="5">

                <option>HTMLoption>

                <option>CSSoption>

                <option>JavaScriptoption>

                <option>jQueryoption>

                <option>HTML5option>

                <option>CSS3option>

                <option>Vue.jsoption>

            select>

        form>

        <form method="post">

            selected属性:<br />

            <select>

                <option>HTMLoption>

                <option>CSSoption>

                <option selected>JavaScriptoption>

                <option>jQueryoption>

                <option>HTML5option>

                <option>CSS3option>

                <option>Vue.jsoption>

            select>

        form>

        <form method="post">

            value属性:<br />

            <select size="5">

                <option value="HTML">HTMLoption>

                <option value="CSS">CSSoption>

                <option value="JavaScript">JavaScriptoption>

                <option value="jQuery">jQueryoption>

                <option value="HTML5">HTML5option>

                <option value="CSS3">CSS3option>

                <option value="Vue.js">Vue.jsoption>

            select>

        form>

    body>

html>

20426d76f7f6019a5a71804c4b3883f4.png

    将size取值设置为1、2或3时,会发现Chrome浏览器无效。这是因为Chrome浏览器要求最低是4个选项,因此只能设置4及以上的数字。

———————————————————————————————

    根据本节学习了表单的相关知识,最后总结一下。

  • 表单标签有5种:form、input、textarea、select和option。

  • 表单根据外观划分为:单行文本框、密码文本框、单选框、复选框、按钮、文件上传、多行文本框、下拉列表。

  • 标签属性

  • 标签属性

  • 单行和密码文本框属性

  • 普通按钮(button)、提交按钮(submit)、重置按钮(reset)。

  • 下拉列表属性

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值