zoukankan      html  css  js  c++  java
  • Form表单介绍及其使用细则

    表单实现前后台交互:用户将表单提交到后台再右后台提交到数据库的过程,实现前后端交互。

    以下简述from表单中出现的属性及其含义或用法:

    <form ></from>表单标签,一般从来做注册、登录页面,action=" "存放的是将表单链接到后台接口的地址,method表示请求的方式,其中get请求表示将参数拼接在url后面,通过?来分割,其传递参数较少,post请求表示将参数存放在请求体中,这种请求方式比较安全,转递参数较多。

    enctype表示编码方式,其中enctype='application/x-www-form-urlencoded'时浏览器就会将参数转换为【查询字符串 qs】格式,当有附件在表单中的时候,enctype务必设置为enctype="multipart/form-data"这种格式。

    input里面的name:不能省略,其作为参数中的key,value:作为参数中的value,在按钮中务必指定value值,type+text表示单行文本框,用于输入用户名等。type+password表示密码框,用于输入密码等。type+submit 表示提交按钮,用于设置点击按钮,例如注册按钮,登录按钮等。type+file表示附件选择器,用于上传文件等。type+radio 表示单选按钮,用于选择性别等单选事件等。type+checkbox 表示复选按钮,用于选择爱好等多选事件等。checked: 单值属性 默认选中,用于设置默认值等。placeholder:提示语,提示用户输入内容格式等提示语。

    h5拓展标签(兼容性不好,功能不强) 例如:邮箱:email,生日:date,进度条:progress等等

    select表示下拉列表,其中option标签中的文本显示在网页中,提交的值应该是option的value值,当这个值没有设定的时候,提交的是标签中的文本。一般用于下拉选择年、月、日或者地区等。

    textarea表示多行文本域,在表单中一般用于描述个人简介等。

    以下是我个人写得一个注册表代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8">
        <title>注册表单</title>
    </head>
    <body>
        <form action="" method="post">
            <table>
                <tbody>
                    <!--用户名-->
                    <tr>
                        <td>用户名:</td>
                        <td><input placeholder="请输入用户名" type="text" name="username"></td>
                    </tr>
                    <!--密码-->
                    <tr>
                        <td>密码:</td>
                        <td><input type="password" name="password"></td>
                    </tr>
                    <!--真实姓名-->
                    <tr>
                        <td>真实姓名:</td>
                        <td><input type="text" name="name"></td>
                    </tr>
                    <!--邮箱-->
                    <tr>
                        <td>邮箱:</td>
                        <td><input type="text" name="email"></td>
                    </tr>
                    <!--性别-->
                    <tr>
                        <td>性别:</td>
                        <td>
                            <label for="gender_male"><input id="gender_male" type="radio" name="gender" value="male"></label>
                            <label for="gender_female"><input id="gender_female" type="radio" name="gender" value="female" checked></label>
                        </td>
                    </tr>
                    <!--爱好-->
                    <tr>
                        <td>爱好:</td>
                        <td>
                            <label><input type="checkbox" name="hobby" value="lq">篮球</label>
                            <label><input type="checkbox" name="hobby" value="zq">足球</label>
                            <label><input type="checkbox" name="hobby" value="bq"  checked>棒球</label>
                            <label><input type="checkbox" name="hobby" value="wq">网球</label>
                        </td>
                    </tr>
                    <!--地址-->
                    <tr>
                        <td>地址:</td>
                        <td>
                            <select name="province">
                                <option value="js">江苏</option>
                                <option value="sx">山西</option>
                                <option value="hn">湖南</option>
                                <option value="gd">广东</option>
                                <option value="jl">吉林</option>
                                <option value="hlj">黑龙江</option>
                            </select><select name="city">
                                <option value="sz">苏州</option>
                                <option value="cs">长沙</option>
                                <option value="gz">广州</option>
                                <option value="cc">长春</option>
                                <option value="qqhe">齐齐哈尔</option>
                                <option value="ty">太原</option>
                                <option value="nj">南京</option>
                                <option value="fs">佛山</option>
                                <option value="heb">哈尔滨</option>
                                <option value="nt">南通</option>
                                <option value="jl">吉林</option>
                            </select><input type="text" name="address"> 区/县
                        </td>
                    </tr>
                    <!--个人介绍-->
                    <tr>
                        <td>介绍:</td>
                        <td><textarea placeholder="请编写个人介绍" name="des" value="des" cols="46" rows="12"></textarea></td>
                    </tr>
                    <!--注册-->
                    <tr>
                        <td rowspan="2"><input type="submit" value="注册"></td>
                    </tr>
                </tbody>
            </table>    
        </form>
    </body>
    </html>

    注册表如下图:

  • 相关阅读:
    使用secureCRT连接VMware-Ubuntukylin虚拟机
    java使用POI jar包读写xls文件
    SimpleDateFormat 相关用法
    ORACLE之表
    ORACLE之PACKAGE-游标变量
    PHP多进程学习(三)__代码案例来了解父进程与子进程的执行顺序
    PHP多进程学习(二)__fork起多个子进程,父进程的阻塞与非阻塞
    PHP多进程学习(二)__来初步了解一下PHP多进程及简单demo
    Python学习【三】
    Python学习【二】
  • 原文地址:https://www.cnblogs.com/lidyfamily/p/11272550.html
Copyright © 2011-2022 走看看