zoukankan      html  css  js  c++  java
  • html之表单标签

    表单标签的属性:
      用于向服务器传输数据
      表单能够包含input元素,比如文本字段,复选框,单选框,提交按钮等等
      表单还可以包含textarea(简介之类的),select(下拉),fieldset和label元素

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link>
    </head>
    <body>
    <form action="https://www.sogou.com/web">
        <!--action后面跟数据的发送终端地址-->
        用户名<input type="text" name="query">
        <!--name起的作用是将发送给服务端数据起键值对的作用,方便提取-->
        <input type="submit" value="点击提交">
    <!--submit起到提交作用,value起提示作用-->
    
    
    </form>
    
    </body>
    </html>
    

      结果如图

    当点击了提交之后,就弹到了

    这是因为在搜狗搜索引擎里面提交的键值对分别是query和一个搜索字

    如图

    2、提交方式

    表单主要有两种提交方式:post/get,默认是get
      get:提交的键值对,放在url后面,安全性较差,长度有限制
      post:提交的键值对不在地址栏,安全性相对较高,提交内容理论上无限制

    3、input的其他标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link>
    </head>
    <body>
    <form action="https://www.sogou.com/web" method="post" enctype="multipart/form-data">
        <!--action后面跟数据的发送终端地址,发送文件时要声明multipart/form-data-->
        <p>用户名:<input type="text" name="query"></p>
        <p>密码:<input type="password" name="pwd"></p>
    
    
        <input type="submit" value="点击提交">
    <!--submit起到提交作用,value起提示作用-->
    
    
    相别
        <p>男<input type="radio" name="sex" value="1"></p>
    <!--radio是单选框,value起提示作用,传送到数据库的数据-->
        <p>女<input type="radio" name="sex" value="2"></p>
    
    兴趣
        <p>篮球<input type="checkbox" name="hobby" value="1"></p>
        <p>足球<input type="checkbox" name="hobby" value="2"></p>
        <p>排球<input type="checkbox" name="hobby" value="3"></p>
        <p>看书<input type="checkbox" name="hobby" value="4"></p>
        <p>旅游<input type="checkbox" name="hobby" value="5"></p>
    <!--这是复选-->
    
    按钮
        <p>
            <input type="button" value="我是一个按钮">
        </p>
    
        <input type="file" value="I am a file">
    <!--file可以上传文件给服务端-->
    
    </form>
    
    </body>
    </html>
    

      结果如图

    4、

    其他表单标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <select name="language" multiple="multiple" size="3" >
            <!--要放在option里面,multiple表示可以多选,size means the most you can choose-->
        <optgroup label="语言学习1" >
            <!--这是分组了-->
            <option value="1">C</option>
            <option value="2">java</option>
            <option value="3">python</option>
        </optgroup>
    
            <!--要放在option里面,multiple表示可以多选,size means the most you can choose-->
        <optgroup label="语言学习2">
            <option value="1">Chinese</option>
            <option value="2">English</option>
            <option value="3">French</option>
        </optgroup>
    
            <!--要放在option里面,multiple表示可以多选,size means the most you can choose-->
        <optgroup label="语言学习3">
            <option value="1">mechine learning</option>
            <option value="2">deep learning</option>
            <option value="3">学个屁</option>
        </optgroup>
    </select>
    <br>
    备注<textarea name="text" ></textarea>
    <!--添加文档-->
    <br>
    
    <label for="www">姓名</label>
    <input id="www" type="text">
    <!--将文本和输入框链接起来,点击文本就可以进入输入框-->
    
    <fieldset>
        <legend>登录吧</legend>
        <!--加个框框-->
        <input type="text">
    </fieldset>
    

      结果如图

  • 相关阅读:
    iOS 记录近期遇到的几个bug
    iOS转场动画封装
    iOS 页面滑动与标题切换颜色渐变的联动效果
    Realm数据持久化方案的简单介绍和使用(二)
    某互联网科技公司的一道逻辑面试题
    js获取本月,本季度,上个季度,本周,上周的起始和结束时间
    CSS样式说明
    a标签的样式
    CSS3的> 和@
    CSS中的position定位
  • 原文地址:https://www.cnblogs.com/xiaobeibei26/p/6500968.html
Copyright © 2011-2022 走看看