HTML5第四课时,表单的应用及其属性

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>第四课时</title>
</head>
<body>
<h1 style="text-align: center">表单的应用</h1>
<form action="test.html" method="get" id="formid">
    <!--action用来指定表单数据要提交到哪里去,就是submit按钮的提交数据。
        method指定网络请求的方式,默认的方式就是get请求。
            1.get请求,传递到服务端的数据,追加到url路径后的方式发送。
                    规则:所有数据都在问号之后,多个数据以&符号分隔开。
                    缺点:网络请求数据暴露在url里,敏感的数据容易被窃取。数据传输量较小。
            2.post请求,传递到服务器端的数据隐藏在请求体里,隐藏敏感数据。
                    优点:数据传输的隐蔽性好。
                        数据传输量基本上不存在上限。-->
    <fieldset>
        <!--fieldset  外框,做分区,将不同的区域分隔开。-->
        <legend>用户注册</legend>
        <!--legend 外框的标题-->
        <table>
            <tr>
                <td>o_0</td>
                <td><input type="text" name="name" tabindex="1"
                           autocomplete="on"
                           autofocus required placeholder="请输入用户名"/></td>

                <td>(可包含A-Z,0-9,不能用特殊符号!0_o</td>
            </tr>
            <tr>
                <td>0_o</td>
                <td><input type="password" name="pwd" tabindex="5"/></td>
                <td>(至少包含6个字符!o_0</td>
            </tr>
            <tr>
                <td>0_o</td>
                <td><input type="password" name="pwd" tabindex="4"/></td>
                <td>(至少包含6个字符!o_0</td>
            </tr>
            <tr>
                <td>0_o</td>
                <td><input type="password" name="pwd" tabindex="3"/></td>
                <td>(至少包含6个字符!o_0</td>
            </tr>
            <tr>
                <td>0_o</td>
                <td><input type="password" name="pwd" tabindex="2"/></td>
                <td>(至少包含6个字符!o_0</td>
            </tr>
            <tr>
                <td>性别:</td>
                <td>
                    <input type="radio" name="sex" value="boy"/>                    <input type="radio" name="sex" value="girl"/>                    <input type="radio" name="sex" value="you think"/>你猜
                </td>
                <td>单选</td>
            </tr>
            <tr>
                <td>嗜好:</td>
                <td>
                    <input type="checkbox" name="like" value="drink"/>喝酒
                    <input type="checkbox" name="like" value="smoke"/>抽烟
                    <input type="checkbox" name="like" value="head"/>烫头
                </td>
                <td>多选</td>
            </tr>
            <tr>
                <td>附件:</td>
                <td>
                    <input type="file" name="file"/>
                </td>
            </tr>
            <tr>
                <td>图片按钮</td>
                <td>
                    <input type="image" name="img" src="../../image/qqzone.png"/>
                </td>
            </tr>
            <tr>
                <td>普通按钮</td>
                <td>
                    <input type="button" value="普通按钮"/>
                </td>
                <td>
                    <button>直接用button普通按钮</button>
                </td>
            </tr>
            <tr>
                <td>所在地:</td>
                <td colspan="2">
                    <select name="dizhi" id="dizhiid" multiple size="3">
                        <!--multiple表示可以选择多个,size表示选择栏同时显示的个数。
multiple的时候,按住ctrl加鼠标左键,可以选择多个。-->
                        <option value="1">北京</option><!--value中的内容,是name当中记录的值-->
                        <option value="2">上海</option>
                        <option value="3">江苏</option>
                        <option value="4">山东</option>
                        <option value="5">甘肃</option>
                        <option value="6">天津</option>
                        <option value="7">河北</option>
                        <option value="8">河南</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>协议:</td>
                <td colspan="2">
                <textarea name="xieyi" id="xieyi1" cols="50" rows="5">
                    一大串文本内容
                </textarea>
                    <!--中文自动换行,英文不自动换行,用css样式可以解决。-->
                </td>
            </tr>
            <tr>
                <td>下拉列表:</td>
                <td>
                    <input id="myCar" list="cars" />
                    <datalist id="cars">
                        <option value="BMW">
                        <option value="Ford">
                        <option value="Volvo">
                    </datalist>
                </td>
            </tr>
            <tr>
                <td><input type="submit"/></td>
                <td><input type="reset"/></td>
            </tr>

        </table>
    </fieldset>
</form>
<input type="text" name="nick" form="formid"/>
<!--form加上一个ID,从表单的外面用form属性,可以跟form关联起来。-->
<!--input属性:
    name属性,为了正常的提交数据到服务器,必须添加!
    tabindex 调整tab按键的跳转顺序。
    value,是提交数据的时候方便组成键值对,或者修改submitreset中的默认字,
            也可以在text当中用value设置文本框的初始值。
    required:必须填写。
disabled:文本框处于禁用状态。
readonly:文本框处于只读状态。
pattern:输入验证的正确表达式。
size:设置文本框的宽度。
maxlength:设置文本框最大字符长度。
placeholder:隐藏的提示。 autocomplete:自动完成功能,即自动补全,记录以前输入的帐号,off是关闭,on是开启 autofocus:规定当页面加载时 input 元素应该自动获得焦点。 上面的例子中,自动将光标放在输入用户名的框中。 readonly:限制字符串不能被删除。属性值为false可以删除,为true不可以删除。 formaction:让不同的按钮,跳转到不同的网页,用此属性来确定网页的地址。 formmethod:设置不同的按钮按照哪一种方式,get或者post的方式 type类型属性: text:单行文本。 password:密码文本。 radio:单选。互斥的效果(只能选择一个)用同样的name来实现, checkbox:多选。 submit:提交,有默认的提交二字,要是更改需要用value修改 reset:重置,有默认的重置二字,要是更改需要用value修改 file:提交文件。 image:图片按钮,点击之后,也会跳转到action的指定位置当中。 button:普通按钮,用 <input type="button" value="普通按钮"/>的时候, 跳转不到action中,用<button>普通按钮</button>可以。--><!--select 下拉选择按钮。 textarea 文本区域。--><br/><br/><form action="test.html"> <fieldset> <legend>HTML5新增表单元素</legend> <table> <tr> <td>邮箱:</td> <td> <input type="email" name="email"/> </td> </tr> <tr> <td>网址地址:</td> <td><input type="url" name="url"/></td> </tr> <tr> <td>日期:</td> <td><input type="date" name="date"/></td> </tr> <tr> <td>时间:</td> <td><input type="time" name="time"/></td> </tr> <tr> <td>月份:</td> <td><input type="month" name="month"/></td> </tr> <tr> <td>星期:</td> <td><input type="week" name="week"/></td> </tr> <tr> <td>滚动条:</td> <td><input type="range" name="range"/></td> </tr> <tr> <td>颜色:</td> <td><input type="color" name="color"/></td> </tr> <tr> <td><input type="submit" value="OK" /></td> </tr> </table> </fieldset></form></body></html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值