zoukankan      html  css  js  c++  java
  • 708 html表单:form,input,textarea,select、option,button,label,fieldset,legend,type,radio,checkbox,get和post

    表单


    常用元素


    input的常用属性


    布尔属性(boolean attributes)


    按钮


    按钮 - button元素


    input和label


    radio的使用注意


    checkbox的使用注意


    去除input的Tab键选中效果


    textarea


    select和option


    fieldset和legend


    form的常用属性


    get和post


    get请求


    post请求


    10_表单_相关元素综合演练-label.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          /* css reset: 了解 */
          /* body, ul {
                margin: 0;
                padding: 0;
            } */
    
          ul {
            list-style: none;
          }
    
          input,
          textarea {
            outline: none;
          }
    
          textarea {
            resize: none;
          }
    
          /* 真正样式的css */
          fieldset {
             400px;
          }
    
          input,
          textarea {
            outline: none;
          }
    
          input:focus,
          textarea:focus {
            border-color: #4791ff;
            border-style: solid;
          }
        </style>
      </head>
      <body>
        <form>
          <fieldset>
            <legend>必填信息</legend>
            <!-- 1.手机输入框 -->
            <div>
              <label for="phone">手机:</label>
              <!-- 【tabindex:按tab键,不能选中。】 -->
              <input type="text" maxlength="11" placeholder="请输入您的手机号" autofocus name="phone" tabindex="-1" />
            </div>
    
            <!-- 2.密码输入框 -->
            <div>
              <label for="password">密码:</label>
              <input type="password" id="password" />
            </div>
    
            <!-- 3.验证码输入框 -->
            <div>
              <label for="validate">验证码:</label>
              <input type="text" id="validate" />
    
              <!-- 3.1.button实现方式一: button -->
              <!-- <button>获取验证码</button> -->
    
              <!-- 3.2.button实现方式二: input-->
              <input type="button" value="获取验证码" disabled />
            </div>
          </fieldset>
    
          <fieldset>
            <legend>选填信息</legend>
    
            <!-- 4.照片选择 -->
            <div>
              <label for="photo">照片:</label>
              <input type="file" id="photo" />
            </div>
    
            <!-- 5.性别选择 -->
            <div>
              <span>性别:</span>
              <!-- 【2个name属性的值必须一样,才能互斥。】 -->
              <label for="male">男</label>
              <input type="radio" name="sex" id="male" checked />
              <label for="female">女</label>
              <input type="radio" name="sex" id="female" />
            </div>
    
            <!-- 6.爱好选择 -->
            <div>
              <span>爱好:</span>
              <!-- 【属于同一种类型的checkbox,name值要保持一致。】 -->
              <label for="sing">唱歌</label>
              <input type="checkbox" name="hobbies" id="sing" checked />
              <label for="jump">跳舞</label>
              <input type="checkbox" name="hobbies" id="jump" />
              <label for="rap">rap</label>
              <input type="checkbox" name="hobbies" checked id="rap" />
              <label for="basketball">篮球</label>
              <input type="checkbox" name="hobbies" id="basketball" />
            </div>
    
            <!-- 7.学历 -->
            <div>
              <span>学历:</span>
              <!-- 【multiple:可以选中多个。】 -->
              <select name="education" id="" multiple>
                <!-- 【?education=value值,小学是给用户显示出来的但是不会提交到服务器,value会提交到服务器】 -->
                <option value="0">小学</option>
                <option value="1">初中</option>
                <!-- 【默认选中高中。】 -->
                <option value="2" selected>高中</option>
                <option value="3">大专</option>
              </select>
            </div>
    
            <!-- 8.简介 -->
            <div>
              <label for="introduce">简介:</label>
              <!-- 【最多显示5行、20个字符。】 -->
              <textarea cols="20" rows="5" id="introduce"></textarea>
            </div>
          </fieldset>
    
          <!-- 9.重置按钮 -->
          <!-- 
            前提:
                1.前提一:type必须是reset类型(value值可以不写)
                2.前提二: 所有的内容都必须在同一个表单中(form)
          -->
          <input type="reset" />
        </form>
      </body>
    </html>
    

    10_表单_相关元素综合演练.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          fieldset {
             400px;
          }
        </style>
      </head>
      <body>
        <form>
          <fieldset>
            <legend>必填信息</legend>
            <!-- 1.手机输入框 -->
            <div>
              <span>手机:</span>
              <input type="text" maxlength="11" placeholder="请输入您的手机号" autofocus name="phone" />
            </div>
    
            <!-- 2.密码输入框 -->
            <div>
              <span>密码:</span>
              <input type="password" />
            </div>
    
            <!-- 3.验证码输入框 -->
            <div>
              <span>验证码:</span>
              <input type="text" />
    
              <!-- 3.1.button实现方式一: button -->
              <!-- <button>获取验证码</button> -->
    
              <!-- 3.2.button实现方式二: input-->
              <input type="button" value="获取验证码" disabled />
            </div>
          </fieldset>
    
          <fieldset>
            <legend>选填信息</legend>
    
            <!-- 4.照片选择 -->
            <div>
              <span>照片:</span>
              <input type="file" />
            </div>
    
            <!-- 5.性别选择 -->
            <div>
              <span>性别:</span>
              男<input type="radio" name="sex" checked /> 女<input type="radio" name="sex" />
            </div>
    
            <!-- 6.爱好选择 -->
            <div>
              <span>爱好:</span>
              唱歌<input type="checkbox" name="hobbies" checked /> 
              跳舞<input type="checkbox" name="hobbies" /> 
              rap<input type="checkbox" name="hobbies" checked />
              篮球<input type="checkbox" name="hobbies" />
            </div>
    
            <!-- 7.学历 -->
            <div>
              <span>学历:</span>
              <select name="education" id="">
                <option value="0">小学</option>
                <option value="1">初中</option>
                <option value="2" selected>高中</option>
                <option value="3">大专</option>
              </select>
            </div>
    
            <!-- 8.简介 -->
            <div>
              <span>简介:</span>
              <textarea cols="20" rows="5"></textarea>
            </div>
          </fieldset>
    
          <!-- 9.重置按钮 -->
          <!-- 
                前提:
                    1.前提一:type必须是reset类型(value值可以不写)
                    2.前提二: 所有的内容都必须在同一个表单中(form)
            -->
          <input type="reset" />
        </form>
      </body>
    </html>
    

    11_表单_按钮的实现方式.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
      </head>
      <body>
        <form action="http://www.baidu.com">
          <input type="text" name="username" />
    
          <!--1.方式一: input实现 -->
          <div>
            <!-- 普通按钮 -->
            <input type="button" value="按钮" />
            <!-- 重置按钮 -->
            <input type="reset" />
            <!-- 表单提交 -->
            <input type="submit" />
          </div>
    
          <!--2.方式二: button实现 -->
          <!-- 注意: button type属性默认值submit -->
          <div>
            <!-- 普通按钮 -->
            <button type="button">按钮</button>
            <!-- 重置按钮 -->
            <button type="reset">重置</button>
            <!-- 表单提交(submit是默认值) -->
            <button type="submit">提交</button>
          </div>
        </form>
    
        <!-- 3.模拟百度 -->
        <form action="http://www.baidu.com/s">
          <input type="text" placeholder="请输入搜索的关键字" name="wd" />
          <input type="submit" value="百度一下" />
        </form>
      </body>
    </html>
    

    12_表单_input和label的关系.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
      </head>
      <body>
        <div>
          <label for="phone">手机:</label>
          <input type="text" id="phone" />
        </div>
    
        <div>
          <label for="password">密码:</label>
          <input type="password" id="password" />
        </div>
    
        <div>
          <span>性别:</span>
          <label for="male">男</label>
          <input type="radio" name="sex" id="male" />
          <label for="female">女</label>
          <input type="radio" name="sex" id="female" />
        </div>
    
        <div>
          <span>爱好:</span>
          <label for="basketball">篮球</label>
          <input type="checkbox" name="sex" id="basketball" />
          <label for="rap">rap</label>
          <input type="checkbox" name="sex" id="rap" />
        </div>
      </body>
    </html>
    

    13_表单_input去除外边框.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          /* css的重置效果 */
          input {
            outline: none;
          }
    
          /* 自己加边框 */
          input:focus {
            border-color: #4791ff;
            border-style: solid;
          }
        </style>
      </head>
      <body>
        <input type="text" />
      </body>
    </html>
    

    14_表单_textarea属性和样式.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          textarea {
            resize: none;
          }
        </style>
      </head>
      <body>
        <textarea cols="30" rows="10"></textarea>
      </body>
    </html>
    

    15_表单_select和option演练.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
      </head>
      <body>
        <!-- multiple/size/selected属性 -->
        <select name="education" id="" multiple>
          <option value="0">小学</option>
          <option value="1">初中</option>
          <option value="2" selected>高中</option>
          <option value="3">大专</option>
        </select>
      </body>
    </html>
    

    16_表单_表单提交相关的演练.html

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    
        <style>
          /* css reset: 了解 */
          /* body, ul {
                margin: 0;
                padding: 0;
            } */
    
          ul {
            list-style: none;
          }
    
          input,
          textarea {
            outline: none;
          }
    
          textarea {
            resize: none;
          }
    
          /* 真正样式的css */
          fieldset {
             400px;
          }
    
          input,
          textarea {
            outline: none;
          }
    
          input:focus,
          textarea:focus {
            border-color: #4791ff;
            border-style: solid;
          }
        </style>
      </head>
      <body>
        <form action="http://www.baidu.com" method="POST" enctype="multipart/form-data">
          <fieldset>
            <legend>必填信息</legend>
            <!-- 1.手机输入框 -->
            <div>
              <label for="phone">手机:</label>
              <input type="text" maxlength="11" placeholder="请输入您的手机号" autofocus name="phone" tabindex="-1" />
            </div>
    
            <!-- 2.密码输入框 -->
            <div>
              <label for="password">密码:</label>
              <input type="password" id="password" name="password" />
            </div>
    
            <!-- 3.验证码输入框 -->
            <div>
              <label for="validate">验证码:</label>
              <input type="text" id="validate" name="code" />
    
              <!-- 3.1.button实现方式一: button -->
              <!-- <button>获取验证码</button> -->
    
              <!-- 3.2.button实现方式二: input-->
              <input type="button" value="获取验证码" disabled />
            </div>
          </fieldset>
    
          <fieldset>
            <legend>选填信息</legend>
    
            <!-- 4.照片选择(文件上传) -->
            <div>
              <label for="photo">照片:</label>
              <input type="file" id="photo" name="photo" />
            </div>
    
            <!-- 5.性别选择 -->
            <div>
              <span>性别:</span>
              <label for="male">男</label>
              <!-- 【通过value属性值区分提交给服务器的数据。】 -->
              <input type="radio" name="sex" id="male" value="male" checked />
              <label for="female">女</label>
              <input type="radio" name="sex" id="female" value="female" />
            </div>
    
            <!-- 6.爱好选择 -->
            <div>
              <span>爱好:</span>
              <label for="sing">唱歌</label>
              <!-- 【通过value属性值区分提交给服务器的数据,所有的value会保存在数组里。】 -->
              <input type="checkbox" name="hobbies" id="sing" value="sing" checked />
              <label for="dance">跳舞</label>
              <input type="checkbox" name="hobbies" id="dance" value="dance" />
              <label for="rap">rap</label>
              <input type="checkbox" name="hobbies" checked id="rap" value="rap" />
              <label for="basketball">篮球</label>
              <input type="checkbox" name="hobbies" id="basketball" value="basketball" />
            </div>
    
            <!-- 7.学历 -->
            <div>
              <span>学历:</span>
              <select name="education" id="" multiple>
                <option value="0">小学</option>
                <option value="1">初中</option>
                <option value="2" selected>高中</option>
                <option value="3">大专</option>
              </select>
            </div>
    
            <!-- 8.简介 -->
            <div>
              <label for="introduce">简介:</label>
              <textarea name="intro" cols="20" rows="5" id="introduce"></textarea>
            </div>
          </fieldset>
    
          <!-- 9.重置按钮 -->
          <!-- 
            前提:
              1.前提一:type必须是reset类型(value值可以不写)
              2.前提二: 所有的内容都必须在同一个表单中(form)
          -->
          <input type="reset" />
    
          <!-- 10.进行表单提交 -->
          <input type="submit" />
        </form>
      </body>
    </html>
    

    
    

  • 相关阅读:
    从csdn转移到博客园的一篇测试文章
    接口与抽象类的区别
    python网络爬虫进阶之HTTP原理,爬虫的基本原理,Cookies和代理介绍
    python验证码识别(2)极验滑动验证码识别
    VMWare虚拟机应用介绍
    Rpg maker mv角色扮演游戏制作大师简介
    python数据挖掘之数据探索第一篇
    python数据分析&挖掘,机器学习环境配置
    python爬取豆瓣视频信息代码
    python验证码处理(1)
  • 原文地址:https://www.cnblogs.com/jianjie/p/15130162.html
Copyright © 2011-2022 走看看