HTML 表单的用法

作者: 饥人谷_哈噜噜 | 来源:发表于2017-06-25 22:22 被阅读0次

    form的简介

    表单是可以搜集不同类型的用户输入,并通过浏览器将这些数据传送到服务器端,实现网站与用户之间的信息交互。

    form的属性

    • action:指定表单数据提交到哪个地址进行处理
    • method:指明提交表单的HTTP方法,取值为get或post
    • target:在何处打开action,与<a>标签的target属性用法类似。
    • enctype(编码方式):
    1. application/x-www-form-urlencoded:在发送前编码所有字符(默认)
    2. text/plain:空格转换为 "+" 加号,但不对特殊字符编码
    3. multipart/form-data:使用包含文件上传控件的表单时,必须使用该值

    eg.<form action="xxxx" method="post/get">.....</form>

    常用标签

    input标签 作用
    <input type="text" > 文本输入框,单行,默认宽度为20个字符
    <input type="password" > 密码输入框,输入内容自动转变成圆点
    <input type="radio" > 单选框,用name分组要一致,一定要加value值
    <input type="checkbox" > 复选框,用name分组要一致,一定要加value值
    <input type="file" > 文件上传,accept属性值可限制上传文件类型
    <input type="hidden" > 隐藏字段,后台可根据name、value值判断用户提交的表单数据是否安全
    <input type="button" > 定义按钮
    <input type="submit" > 定义提交表单数据至表单处理程序的按钮
    <input type="reset" > 定义重置按钮
    <input type="image" > 定义图像形式的提交按钮

    eg.

    <form  method="post" action="save.php">
      <div class="username">
        <label> 账户: </label>
        <input type="text" name="myname" >
      </div>
      <div class="password">
        <label> 密码: </label>
        <input type="password" name="pass">
      </div> 
      <div>
        <input class="submit" type="submit"  value="提交">
        <input class="reset" type="reset"  value="重置">
      </div>
      <div class="sex">
        <label> 性别: </label>
        <input type="radio" name="sex" value="boy">男
        <input type="radio" name="sex" value="girl">女
      </div>
      <div class="hobby">
        <label> 爱好: </label>
        <input type="checkbox" name="hobby" value="read">读书
        <input type="checkbox" name="hobby" value="run">跑步
        <input type="checkbox" name="hobby" value="sing">唱歌
        <input type="checkbox" name="hobby" value="dance">跳舞
      </div>
      <div class="file">
        <label> 设置头像: </label>
        <input type="file" name="myfile" accept="image/png">
        <!--accept属性限制上传文件的类型-->
      </div>
    </form> 
    

    显示效果:

    input.png
    • textarea标签:多行文本输入
    <div class="textarea">
        <textarea name="article" rows="10" cols="40">在这里输入内容...
        </textarea>
        <!--cols:多行输入域的列数;rows:多行输入域的行数-->
    </div>
    

    显示效果:


    textarea.png
    • select标签:下拉菜单
    <div class="select">
      职业:
       <select>
          <option value="老师">老师</option>
          <option value="医生">医生</option>
          <option value="律师">律师</option>
          <option value="学生">学生</option>
          <option value="程序猿" selected>程序猿</option>
          <!--selected属性表示默认初始值-->
       </select>
    </div>
    

    显示效果:


    select.png
    • label标签&placeholder属性:
     <div class="username"> 
        <label for="username">姓名:</label> 
        <input id="username" type="text" name="username" value=""> 
        <!--label标签的 for 属性中的值一定要与相关控件的 id 属性值相同-->
     </div>
     <div class="password">
       <label for="password">密码:</label>
       <input id="password" type="password" name="password" placeholder="请输入密码...">
      </div>
    

    显示效果:


    label&placeholder.png
    说明:
    1. 如果在 label 标签内点击文本,就会触发此控件。就是说,当用户单击选中该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。
      ==大白话:点击“密码”或输入框均可输入密码==
    2. placeholder是提示文字,当用户在文本框里输入了什么信息,提示信息就会隐藏

    相关文章

      网友评论

        本文标题:HTML 表单的用法

        本文链接:https://www.haomeiwen.com/subject/kwrrcxtx.html