HTML基础知识4——表单

表单的应用场景

页面的登录、注册

表单的工作原理:

表单的语法:

<form>

 表单元素(表单元素主要包括:文本域、单选框、复选框、按钮、列表等等)

</form>

注意:表单本身是不可见的,可见的是表单中的具体的表单元素

以下标签实现表单元素的添加:

 <form>标签的属性:

(1) <input >标签

语法:<input type="类型属性" name="名称" ......>,注意<input>标签是一个单标签

 <input >标签的type属性值及描述:

简单的form表单:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>简单的表单案例</title>
    </head>
    <body>
        <form>
            姓名:<input type="text" name="username" />
            密码:<input type="password" name="pwd" />
            <input type="submit" value="提交"/>
        </form>
        
    </body>
</html>

结果展示:

a:单行文本域语法:

<form>
  <input type="text" name="..." ...... />
</form>
单行文本域的属性:

 b.文件域:用于向服务器传输文件

格式:

<form>
  <input type="file" name="..." ...... />
</form>

c.单选框

格式:

<form>
  <input type="radio" name="..." value="..." checked/>
</form>
注意:同一组的name值要相同。checked默认被选中的状态

d.多选框

格式:

<form>
  <input type="checkbox" name="..." value="..." checked/>
</form>

注意:多选框的同一组的name值要可以相同也可以不相同,但是为了在有多个组的情况下服务器好做判断,还是尽量同一组的把name值设为相同的名称。checked默认被选中的状态

e.按钮

格式:


<form>
  <input type="button" name="..." value="..." />普通按钮
  <input type="submit" name="..." value="..." />提交按钮
  <input type="reset" name="..." value="..." />重置按钮
</form>
注意:多选框的同一组的name值要可以相同也可以不相同,但是为了在有多个组的情况下服务器好做判断,还是尽量同一组的把name值设为相同的名称。checked默认被选中的状态

f.图像域(图像提交按钮),具有提交按钮的功能,同时又增加了按钮的美观度

格式:

<form>
  <input type="image" name="..." src="imageurl"/>
</form>

g.隐藏域 用于那些不想让用户看到但是要提交给服务器的信息

格式:

<form>
  <input type="hidden" name="..." value="..."/>
</form>

<input>标签的练习
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>简单的表单案例</title>
    </head>
    <body>
        <hr color="black" />
        
        <form>
            <table bgcolor="gainsboro" align="center" width="50%">
                <tr>
                    <td>姓名:</td>
                    <td><input type="text" name="username" placeholder="请输入姓名"/></td>
                </tr>
                <tr>
                    <td>邮箱:</td>
                    <td><input type="email" name="email" value="@163.com"/></td>
                </tr>
                <tr>
                    <td>密码:</td>
                    <td><input type="password" name="pwd" placeholder="请输入密码"/></td>
                </tr>
                <tr>
                    <td>确认密码:</td>
                    <td><input type="password" name="repwd" placeholder="请再次输入密码"/></td>
                </tr>
                <tr>
                    <td>上传图片:</td>
                    <td><input type="file" name="file" /></td>
                </tr>
                <tr>
                    <td>性别:</td>
                    <td><input type="radio" name="sex" checked/><input type="radio" name="sex" />
                    </td>
                </tr>
                <tr>
                    <td>爱好:</td>
                    <td>
                        唱歌<input type="checkbox" name="sing" value="sing" checked/>
                        跑步<input type="checkbox" name="running" value="running" checked/>
                        游泳<input type="checkbox" name="swimming" value="swimming" checked/>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="button" name="button" value="button"/>
                    </td>
                    <td>
                        <input type="reset" name="reset" value="reset"/>
                        <input type="submit" name="submit" value="submit"/>
                    </td>
                </tr>
                <tr>
                    <td><input type="hidden" name="hidden" value="我是隐藏的信息"/></td>
                    
                    <td><input type="image" name="igage_button" src="../../慕课手机/img/logo.png"/><br /></td>
                </tr>
            </table>    
        </form>
        
    </body>
</html>
结果展示:

(2)下拉菜单和列表标签

格式:

<form>
  <select>
    <option value="...">选项</option>
    <option value="...">选项</option>
  </select>
</form>

<select>标签的属性:

<option>标签属性:

 <optgroup>标签:分组下拉菜单和列表

语法:

<form>
            <select name="">
                <optgroup label="组1">
                    <option value="...">选项</option>
                    <option value="...">选项</option>
                    ......
                </optgroup>
                <optgroup label="组2">
                    <option value="...">选项</option>
                    <option value="...">选项</option>
                    ......
                </optgroup>
                ......
            </select>
        </form>

(3)<textarea>文字域标签

与<input type="text">的区别是<textarea>标签是多行标签

语法:

<form>    
            <textarea name=".." rows=".." cols=".." ..>
                内容....
            </textarea>
        </form>

<textarea>属性:

表单的结构

常用表单元素使用

表单交互属性

日积月累
原文地址:https://www.cnblogs.com/qiumh/p/11728578.html