HTML+CSS基础入门-第八天(HTML-表单)

表单标记

<form></form>定义表单的开始位置和结束位置,表单提交时的内容就是<form>表单中的内容。

基本格式

<form action=”服务器端地址(接受表单内容的地址)” name=”表单单名称” method=”post|get”>…</form>

属性

name

表单名称

method

  • get方式:会将表单的内容附加在URL地址的后面,所以限制了提交的内容的长度,不超过8192个字符,且不具备保密性
  • post方式:将表单中的数据一并包含在表单主题中,一起传送到服务器中处理,没有数据大小限制。

action

表单数据的处理程序URL地址,如果为空则使用当前文档的URL地址,如果变淡中不需要使用action属性也要指定其属性为”no”

enctype

设置变淡的资料的编码方式

target

和超链接的属于类似,用于指定目标窗口

<input>标记

type属性

  • text:当type=”text”时,<input>表示一个文本的输入域
  • password:当type=”password”时,<input>表示一个密码的输入域

代码

    <body>
        <form>
            姓名:<input type="text" name="name"><br/>
            密码:<input type="password" name="password">
        </form>
    </body>

显示结果

8-1

name属性

定义控件的名称

value属性

初始化值,打开浏览器时,文本框中的内容

代码

    <body>
        <form>
            姓名:<input type="text" name="name" value="这是默认的值"><br/>
            密码:<input type="password" name="password">
        </form>
    </body>

显示结果

8-2

size属性

设置控件的长度

代码

    <body>
        <form>
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5">
        </form>
    </body>

显示结果

8-3

maxlenght属性

输入框中最大允许输入的字符数

提交 重置 普通按钮

  • 当<input type=”submit”>时,为提交按钮
  • 当<input type=”reset”>时,为重置按钮
  • 当<input type=”button”>时,为普通按钮

代码

    <body>
        <form>
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>
            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

点击提交默认提交到当前页面

8-4

设置action

代码
    <body>
        <form action="demo2.html">
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>
            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>
点击提交显示结果,提交到action地址

8-5

设置post提交

代码
    <body>
        <form  method="post">
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>
            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

点击提交后地址栏不会有参数暴露

8-6

单选框和复选框

单选按钮

当<input type=”radio”>时,为单选按钮

代码

name设置一样可单选 checked为默认选择项

    <body>
        <form  method="post">
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>

            性别<input type="radio" name="sex" checked> 男 <input type="radio" name="sex"> 女<br/>

            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

显示结果

8-7

复选框

当<input type=”checkbox”>时,为复选框

代码

    <body>
        <form  method="post">
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>

            性别<input type="radio" name="sex" checked> 男 <input type="radio" name="sex"> 女<br/>

            爱好:<input type="checkbox" name="zuqiu" checked> 足球 
                   <input type="checkbox" name="lanqiu" > 篮球 

            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

显示结果

8-8

注意

单选框和复选框都可以使用”cheked”属性来设置默认选中项

隐藏域

当<input type=”hidden”>时,为隐藏表单域

代码

    <body>
        <form >
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>

            性别<input type="radio" name="sex" checked> 男 <input type="radio" name="sex"> 女<br/>

            爱好:<input type="checkbox" name="zuqiu" checked> 足球 
                   <input type="checkbox" name="lanqiu" > 篮球 

             <input type="hidden" value="隐藏的内容" name="hide" size=10>

            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

显示结果,界面中不会显示隐藏的内容,单机提交会进行提交

8-9

多行文本域

用法

使用<textarea>标记可以实现一个,能够输入多行文本的区域

语法格式

<textarea name=”name” rows=”value” cols=”value” value=”value” >……</textarea>

rows属性和cosl属性分别用来指定,显示的行数和猎术,单位是个数

代码

    <body>
        <form >
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>

            性别<input type="radio" name="sex" checked> 男 <input type="radio" name="sex"> 女<br/>

            爱好:<input type="checkbox" name="zuqiu" checked> 足球 
                   <input type="checkbox" name="lanqiu" > 篮球 

             <input type="hidden" value="隐藏的内容" name="hide" size=10><br/>

            自我介绍<br/>
            <textarea cols="35" rows="10" name="me">

            </textarea><br/>

            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

显示结果

8-10

菜单下拉列表域

语法格式

<select name="" size="value" multiple
<option value="value" selected>选项1</option>
<option value="value" >选项2</option>
<option value="value" >选项3</option>
                            ......
                            </select>

option标记

<option>用来指定列表中的一个选项,需要放在<select></select>之间
- value:给选项赋值,指定传送到服务器上面的值
- selected:指定默认的选项

代码

    <body>
        <form >
            姓名:<input type="text" name="name" value="这是默认的值" size="10"><br/>
            密码:<input type="password" name="password" size="5"><br/>

            性别<input type="radio" name="sex" checked><input type="radio" name="sex"><br/>

            爱好:<input type="checkbox" name="zuqiu" checked> 足球 
                   <input type="checkbox" name="lanqiu" > 篮球 

             <input type="hidden" value="隐藏的内容" name="hide" size=10><br/>

            自我介绍<br/>
            <textarea cols="35" rows="10" name="me">

            </textarea><br/>

            地址:<br/>
            <select name="address">
                <option>上海</option>
                <option>北京</option>
            </select><br/>

            <input type="submit" value="提交">
            <input type="reset" value="重置">
            <input type="button" value="普通按钮">

        </form>
    </body>

显示结果

8-11

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值