HTML表单

当用户在前端输入信息时,如何提交到后端记录或处理这批数据?表单闪亮登场。

语法:
<form action="" method="" name="" ····>
    表单元素
</form>
属性描述
actionurl提交表单的地址
methodget、post 
nameform_name 
target_blank、_self、_parent、_top在何处打开
enctype 发送表单数据之前如何对其进行编码

get:使用URL发送数据,对发送数据的数量有限制。通常用于获取数据。因为填写的信息会以?属性="值"&属性=“值”的形式展示在地址栏,所以不安全。

post:表单数据作为HTTP请求体的一部分,对所发送信息的数量无限制,一般用于修改服务器上的资源。信息不会暴露在地址栏,安全。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>INPUT输入</title>
</head>
<body>
    <h1 align="center">注册信息</h1>
    <hr color="red" width="80%"/>
    <form>
        <table align="center"  >
            <tr>
                <td align="right">姓名:</td>
                <td><input type="text" SIZE="30" name="username" maxlength="6" placeholder="请输入姓名"/></td>
            </tr>
            <tr>
                <td align="right">邮箱:</td>
                <td><input type="text" value="@qq.com" size="30" name="mail"/></td>
            </tr>
            <tr>
                <td align="right">密码:</td>
                <td><input type="password" placeholder="请输入密码" size="30" name="password"/></td>
            </tr>
            <tr>
                <td align="right">确认密码:</td>
                <td><input type="password" placeholder="请再次输入密码" size="30" name="pass_confirm"/></td>
            </tr>
            <tr>
                <td align="right">上传文件:</td>
                <td><input type="file" size="30" name="file" value="dianji"/></td>
            </tr>
            <tr>
                <td align="right">性别:</td>
                <td><input type="radio" name="sex" value="man"/>男<input type="radio" name="sex" value="woman" />女</td>
            </tr>
            <tr>
                <td align="right">爱好:</td>
                <td><input type="checkbox" name="hobby" value="sing"/>唱歌
                    <input type="checkbox" name="hobby" value="dance"/>跳舞
                    <input type="checkbox" name="hobby" value="tour" checked/>旅游<!--checked是默认选中状态-->
                </td>
            </tr>
            <tr>
                <td align="right">城市:</td>
                <td>
                    <select name="city">
                        <optgroup label="一线城市">
                            <option value="bj">北京</option><!--value值是传到后端的实际值,selected是默认选中状态-->
                            <option value="sh" selected>上海</option>
                            <option value="gz">广州</option>
                            <option value="sz">深圳</option>
                        </optgroup>
                        <optgroup label="二线城市">
                            <option value="gz">合肥</option>
                            <option value="sz">杭州</option>
                            <option value="gz">南京</option>
                            <option value="sz">长沙</option>
                        </optgroup>
                    </select>
                </td>
            </tr>
            <tr>
                <td align="right">简介:</td>
                <td><textarea cols="30" rows="3"></textarea></td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <input type="button" name="button" value="按钮" /><!--button按钮通常是配合js脚本使用-->
                    <input type="submit" name="submit" value="提交"/>
                    <input type="reset" name="reset" value="重置"/>
                    <input type="image" name="img_button" src="C:\Users\jingan\Desktop\html.jpg" value="1"/>
                    <!-- 图片按钮实现的也是按钮功能,只不过是将按钮上的文字换成了图片,更美观-->
                </td>
            </tr>
            <tr>
                <td><input type="hidden" name="hidden" value="123"/></td>
                <!-- 当前端的数据需要传递到后端又不需要在前端展示给用户时使用隐藏域-->
                <td></td>
            </tr>
        </table>
    </form>
</body>
</html>

运行结果:

input标签属性:

TYPE属性值描述
text文字域
password密码域
file文件域
checkbox复选框
radio单选框
button按钮
submit提交按钮
reset重置按钮
hidden隐藏域
image图片按钮

单行文本域属性:

name:文字域的名字;       maxlength:指定输入的最大字符长度;     placeholder:规定用户填写输入字段的提示

size:指定文本框的宽度,默认长度为20     value:值

图像域:

<input type="image" name =“” src="url" ········/>

隐藏域:

<input type="hidden" name=""  value=""  />   传递前端不需要展示给用户的信息到后端

下拉菜单和列表标签:

<select name="" size="" multiple>     <!--size设置展示出来的数量,multiple设置可多选-->
  <option value=" ">选项</option>      <optgroup label="组一">分组的option</optgroup>
  <option value=" ">选项</option>
</secect>

多行文本域:

<textarea name="" cols="" rows="" placeholder="">内容</testarea>







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值