zoukankan      html  css  js  c++  java
  • 表单form

      表单里面包含表单元素,作用是把表单元素中的值提交到后台服务器进行处理

      表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。(若干输入框,下拉框等组成表单,表单是一个整体概念)

      表单标签<form>

      拓展

      <per>标签  定义:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

      即将<body>父标签下<pre>子标签内的内容直接显示 如例(最后面)

    基本格式
    <form action="提交地址,就是一个路径" method="提交方式有get更快和post更安全">
        get传值会直接显示在地址栏里,键name值value对的方式显示,在路径后面加数据传值
        post传值是URL网络的形式传值,可以在f12网络内显示看到
            例:一般百度搜索都是使用的get
                网站登录都是post
        表单的外框和标题
            <fieldset>
            <legend>
        文本框
            不可操作 disabled属性值和属性名是一样的,这样可以写一个
            例:<input type="text" value="123" disabled>
            只读 reanonly
            例:<input type="text" value="123" readonly>
            和disabled显示区别一个颜色白色一个灰色
            disabled无法更改且无法把表单上传服务器
            readonly无法更改但可以将表单上传到服务器
            默认提示文字 placeholder
        下拉框
        按钮
        选择
    </form>
    表单元素可以脱离<form>表单单独存在,不是一个完全的组合标签
    表单元素
            文本类型(其实就是type的值):
                    文本框 :text
                    密码框:password
                    隐藏域:hidden 用户看不到,用于提交默认信息
                    多行文本:texttarea
                    
             选择类型:
                    lable(扩大选择范围)
                     单选: radio  
                         
                         不可操作 :disabled
                         默认选中:checked
                     多选: checkbox
                         默认选中:checked
                     下拉: select option(组合标签)
                         默认选中:selected 这个是option的属性
                         全部显示:multiple这个是select属性
                         显示条数:size 这个是select属性
                         
             按钮类型:
                     普通按钮: button
                     提交按钮: submit
                     复位按钮: reset
             文件 file 有前提,需在form表单内加一个属性 enctype="multipart/form-data"
             图片按钮 <input type="image" src="URL" alt="图片未显示时显示的文本内容">
                     可以在<button></button>标签内直接加入<img src="url" alt="">

    通用格式:
        <input type="类型" name="名称" value="值">
        name和value就是键值对
            键:就是你存的值的编号
            值:就是你要存放的数据。
        value值就是表单元素的值
        form中除了提交按钮 submit ,复位按钮 reset 其他的均可脱离表单单独使用,此时
        点击复位按钮只能复位form表单内的内容
                 

      代码:

     1 <pre>
     2 这是格式化文本
     3 它保留了换行
     4 和    空格
     5     
     6 </pre>
     7 <p>pre 标签很适合显示计算机代码</p>
     8 <pre>
     9     if () {
    10     }else{
    11     }
    12 </pre>
    13 
    14 
    15 </body>
    16 </html>
    pre

    运行效果:

    代码:

     1 <!--表单提交的本页面(#)即刷新页面,提交方式为post-->
     2 <!-- method的属性值还包含get,put,delet-->
     3 <input type="text" name="" value="脱离表单单独使用" disabled><br>
     4 <input type="text" name="" value="脱离表单单独使用" readonly><br>
     5 <input type="button" name="" value="脱离表单单独使用"><br>
     6 <!--这是表单边框-->
     7 <fieldset>
     8     <legend>这是表单标题</legend>
     9 
    10 <form action="#" method="get" enctype="multipart/form-data">
    11 <!--用户输入账户,可视,maxlength栏位数据最大长度-->
    12 账户<input type="text" placeholder="请输入你的账户" maxlength="100" ><br> 
    13 <!--隐藏域hidden-->
    14 <input type="hidden" name="upi" value="123">
    15 <!--用户输入密码,不可视-->
    16 <!--HTML5表单中password输入框的文字显示与隐藏实现
    17 https://blog.csdn.net/cordova/article/details/50853415
    18 -->
    19 密码<input type="password" placeholder="请输入你的密码">    <br>
    20 <!--radio是单选,显示方式为圆圈,添加label后即使鼠标点在内容上也可以选择-->
    21 性别<label><input type="radio" name="sex" value="1"></label>
    22 <label><input type="radio" name="sex" value="2"></label>
    23 <br>
    24 <!--下拉框(可以认为是组合标签),option代表选项的意思-->
    25 <!--添加size属性后显示2个选项,正常是显示一个选项,multiple,全部显示-->
    26 民族<select name="mz" id="" size="" m>
    27         <option value="han" >汉族</option>
    28         <option value="hui" selected>回族</option>
    29         <option value="zhuang">壮族</option>
    30 </select><br>
    31 <!--多选checkbox,显示为方框,可多选,默认选中cheecked-->
    32 兴趣:
    33 <label><input type="checkbox" name="xingqu" value="1" checked>读书</label>
    34 <label><input type="checkbox" name="xingqu" value="1">游戏</label>
    35 <label><input type="checkbox" name="xingqu" value="1">运动</label>
    36 <!--多行文本增加style属性的resize属性值就无法拖动-->
    37 <br>
    38 <!--生日:<input type="month"-->
    39 <!--火狐不支持生日,360可以-->
    40 <br>
    41 <textarea style="resize: none" name="" id="" >
    42 请输入你的简介...
    43 </textarea><br>
    44 <!--按钮-->
    45 <!--butto普通按钮,submit提交按钮,reset复位-->
    46 <input type="button" value="点我没用">
    47 <input type="submit" value="提交">
    48 <input type="reset" value="重置复位">
    49 <!--如果这么写下面这个按钮和提交按钮的作用是一致的-->
    50 <button>按钮</button> <br>
    51 <!--上传文件-->
    52 <input type="file" name="file"><br>
    53 <input type="image" src="URL" alt="122">
    54 </form>
    55 </fieldset>
    56 </body>
    form

    运行效果:

      

     1 <body>
     2 <!--
     3 基本格式
     4 <form action="提交地址,就是一个路径" method="提交方式有get更快和post更安全">
     5     文本框
     6     下拉框
     7     按钮
     8     选择
     9 </form>
    10 表单元素可以脱离<form>表单单独存在,不是一个完全的组合标签
    11 表单元素
    12         文本类型(其实就是type的值):
    13                 文本框 :text
    14                 密码框:password
    15                 隐藏域:hidden
    16                 多行文本:texttarea
    17          选择类型:
    18                  单选: radio
    19                  多选: checkbox
    20                  下拉: select option(组合标签)
    21          按钮类型:
    22                  普通按钮: button
    23                  提交按钮: submit
    24                  复位按钮: reset
    25          文件
    26          图片
    27  
    28 -->
    29 <!--
    30 通用格式:
    31     <input type="类型" name="名称" value="值">
    32 -->
    33 
    34     
    35 
    36 
    37 <!--表单提交的本页面(#)即刷新页面,提交方式为post-->
    38 <!-- method的属性值还包含get,put,delet-->
    39 <form action="#" method="post">
    40 <!--用户输入账户,可视-->
    41 账户<input type="text"><br> 
    42 <!--用户输入密码,不可视-->
    43 <!--HTML5表单中password输入框的文字显示与隐藏实现
    44 https://blog.csdn.net/cordova/article/details/50853415
    45 -->
    46 密码<input type="password">    <br>
    47 <!--radio是单选,显示方式为圆圈-->
    48 <input type="radio" name="sex" value="1">49 <input type="radio" name="sex" value="2">50 <br>
    51 <!--下拉框(可以认为是组合标签),option代表选项的意思-->
    52 <!--添加size属性后显示2个选项,正常是显示一个选项-->
    53 民族<select name="" id="">
    54     <option value="han">汉族</option>
    55     <option value="hui">回族</option>
    56     <option value="zhuang">壮族</option>
    57 </select><br>
    58 <!--多选checkbox,显示为方框,可多选-->
    59 兴趣:
    60 <input type="checkbox" name="xingqu" value="1">读书
    61 <input type="checkbox" name="xingqu" value="1">游戏
    62 <input type="checkbox" name="xingqu" value="1">运动
    63 <!--多行文本增加style属性的resize属性值就无法拖动-->
    64 <br>
    65 <!--生日:<input type="month"-->
    66 <!--火狐不支持生日,360可以-->
    67 <br>
    68 <textarea style="resize: none" name="" id="">
    69 请输入你的简介...
    70 </textarea><br>
    71 <!--按钮-->
    72 <!--butto普通按钮,submit提交按钮,reset复位-->
    73 <input type="button" value="点我没用">
    74 <input type="submit" value="提交">
    75 <input type="reset" value="重置复位">
    76 </form>
    77 </bo
  • 相关阅读:
    20.GC日志详解及日志分析工具
    19.JVM调优工具锦囊
    两个页面的传参(转自博客园的春哥也编程)
    纯js实现背景图片切换
    关于引用类型用ref传参的问题
    C++ return
    C++内存管理
    Chrome插件开发一(配置文件)
    C++对象传递
    const 与 #define 的比较
  • 原文地址:https://www.cnblogs.com/sunmoonyou/p/9204867.html
Copyright © 2011-2022 走看看