zoukankan      html  css  js  c++  java
  • 九:HTML之表单结构和元素

    一:表单结构

    form标签中,以下标签实现表单元素添加

      <input>:表单单行输入标签
      <select>:菜单和列表标签
      <option>:菜单和列表项目标签
      <textarea>:文本域标签
      <optgroup>:菜单和列表项目分组标签

    二:form标签:

    可用属性:

    action:提交表单发送数据的地址
      method:请求方式,get、post
      name:表单的名称
      target:在何处打开action url,_blank、_self、_parent、_top
      enctype:表单数据类型的编码,content type

    三:input标签:

    type属性类型:

      text:文字域
      password:密码域
      file:文件域
      checkbox:复选域
      radio:单选域
      button:按钮
      submit:提交按钮
      reset:重置按钮
      hidden:隐藏域
      image:图像域

    input属性:

      name:文字域的名称
      maxlength:指用户输入的最大字符长度
      size:指文本框的宽度,以字符个数为单位,文本框的缺省值宽度是20个字符
      value:值文本框的默认值
      placeholder:规定用户填写输入字段的提示

    四:下拉菜单和列表标签

    select可用属性:

      name:设置下拉菜单和列表的名称
      multiple:设置可选择多个项
      size:设置列表中可见选项的数目

    option可用属性:

      selected:设置选项初始选中状态
      value:定义送往服务器的选项值

    五:分组标签

    六:文本域

    textarea可用属性:

      name:设置文本域的名称
      placeholder:设置描述文本域预期值的简单提示
      rows:设置文本区内的可见行数
      cols:设置文本区内的可见宽度

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    </head>
    <body>
    <h1 align="center">注册信息</h1>
    <hr color="#336699">
    <form action="/test/api" method="post" name="" target="_blank" enctype="application/x-www-form-urlencoded">
    <table align="center" bgcolor="#f2f2f2" width="800px">
    <tr>
    <td align="right">账号:</td>
    <td align="left"><input type="text" name="username" size="25" maxlength="6" placeholder="输入账号"/></td>
    </tr>
    <tr>
    <td align="right">邮箱:</td>
    <td align="left"><input type="text" name="email" value="@qq.com"/></td>
    </tr>
    <tr>
    <td align="right">密码:</td>
    <td align="left"><input type="password" name="password" size="25" maxlength="6" placeholder="输入密码"/></td>
    </tr>
    <tr>
    <td align="right">确认密码:</td>
    <td align="left"><input type="password" name="pwd_confirm" size="25" maxlength="6" placeholder="确认密码"/></td>
    </tr>
    <tr>
    <td align="right">上传文件:</td>
    <td align="left"><input type="file" name="file"/></td>
    </tr>
    <tr>
    <td align="right">性别:</td>
    <td align="left">
    男<input type="radio" name="sex" value="man"/> <!-- 单选框的name值必须一致 -->
    女<input type="radio" name="sex" value="woman"/><!-- value值将提交到服务器 -->
    保密<input type="radio" name="sex" value="bm" checked/> <!-- checked,默认选中 -->
    </td>
    </tr>
    <tr>
    <td align="right">爱好:</td>
    <td align="left">
    写代码<input type="checkbox" name="ck" value="1"/> <!-- 复选框的name值可以不一致,但是为了避免多组复选框的情况,同一组复选框的name值最好一致 -->
    敲代码<input type="checkbox" name="ck" value="2"/> <!-- value值将提交到服务器 -->
    看代码<input type="checkbox" name="ck" value="3" checked/> <!-- checked,默认选中 -->
    </td>
    </tr>
    <tr>
    <td align="right">城市:</td>
    <td align="left">
    <select name="city">
    <!-- value值将提交到服务器 -->
    <option value="">--请选择--</option>
    <option value="北京">北京</option>
    <option value="上海">上海</option>
    <option value="广州">广州</option>
    </select>

    <select name="city1">
    <!-- value值将提交到服务器 -->
    <option value="北京" selected>北京</option>
    <option value="上海">上海</option>
    <option value="广州">广州</option>
    </select>

    <select name="city2" size="2">
    <!-- value值将提交到服务器 -->
    <option value="北京">北京</option>
    <option value="上海">上海</option>
    <option value="广州">广州</option>
    </select>

    <select name="city3" size="2" multiple>
    <!-- value值将提交到服务器 -->
    <option value="北京">北京</option>
    <option value="上海">上海</option>
    <option value="广州">广州</option>
    </select>

    <select name="city4">
    <option value="">请选择</option>
    <optgroup label="第一组">
    <option value="北京">北京</option>
    </optgroup>
    <optgroup label="第二组">
    <option value="上海" selected>上海</option>
    <option value="广州">广州</option>
    </optgroup>
    </select>

    <select name="city5" size="3">
    <option value="">请选择</option>
    <optgroup label="第一组">
    <option value="北京">北京</option>
    </optgroup>
    <optgroup label="第二组">
    <option value="上海" selected>上海</option>
    <option value="广州">广州</option>
    </optgroup>
    </select>

    <select name="city6" size="3" multiple>
    <option value="">请选择</option>
    <optgroup label="第一组">
    <option value="北京">北京</option>
    </optgroup>
    <optgroup label="第二组">
    <option value="上海">上海</option>
    <option value="广州">广州</option>
    </optgroup>
    </select>
    </td>
    </tr>

    <tr>
    <td align="right">简介:</td>
    <td align="left">
    <textarea name="jj" id="" cols="60" rows="3" placeholder="个人介绍"></textarea>
    </td>
    </tr>

    <tr>
    <td colspan="2" align="center">
    <input type="button" value="普通按钮"/>
    <input type="image" value="图像域按钮" src="./截图.png" width="85px" height="30px"/>
    <input type="submit" value="点击提交"/>
    <input type="reset" value="点击重置"/>
    <input type="hidden" value="此input标签不会展示到页面,但是真实存在的"/>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    讨论群:249728408
  • 相关阅读:
    redis相关
    Ubuntu安装之python开发
    Shell编程实战
    saltstack高效运维
    docker网络
    docker入门
    python学习博客地址集合。。。
    vue+uwsgi+nginx部署路飞学城
    部署你的CRM程序
    Java Netty教程(目录)
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/14002694.html
Copyright © 2011-2022 走看看