HTML表单

2019-01-12  本文已影响6人  Zouch在路上

一、HTML表单

表单是用来填写并收集用户信息的单子,就像银行存款单一样。HTML中的表单也是这样,比如注册QQ时填写的信息,问卷调查等都是常见的HTML表单。

二、如何制作表单

HTML中的表单通常写在<form>标签中。这是因为用户填写完相关的表单信息,需要将其发送到服务端,如果不用<form>标签包裹,那么可能出现发送的信息遗漏等问题。

Demo如下:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
  <form action="/" method="get">
    <div class="username">
    <label for="username">姓名:</label>
    <input type="text" id="username" name="username" placeholder="请输入用户名">
    </div>
    <div>
        <label for="password">密码:</label>
        <input type="password" id="password" name="password" placeholder="请输入密码">
    </div>
    <div>
        <label>性别:</label>
        <input type="radio" name="gender" value="male" checked>男
        <input type="radio" name="gender" value="female">女
    </div>
    <div>
    <div>
        <label>爱好:</label>
        <input type="checkbox" name="hobby" value="dota">dota
        <input type="checkbox" name="hobby" value="travel" checked>旅游
        <input type="checkbox" name="hobby" value="pet" checked>宠物
    </div>
    <div class="评论">
        <label>评论:</label>
        <textarea name="comment" id="comment" cols="30" rows="10" placeholder="请输入评论"></textarea>
    </div>
    <div>
        <label>我的car:</label>
        <select name="car">
            <option value="萨博" checked>萨博</option>
            <option value="朗逸">朗逸</option>
            <option value="别克">别克</option>
        </select>
        <input type="submit">
    </div>
  </form>
</body>
</html>

三、表单有哪些属性、分别有什么作用

(1)form标签

<form action="/" method="get" target="_self">

Q1 post 和 get 方式提交数据有什么区别?

(2)input标签

<input type="text" id="username" name="username" placeholder="请输入用户名">

Q2 input中的name属性作用

(3)select标签

  <select name="car">
     <option value="萨博" checked>萨博</option>
     <option value="朗逸">朗逸</option>
     <option value="别克">别克</option>
  </select>        

(4)label标签

Q3 CSRF 攻击是什么?如何防范?

上一篇 下一篇

猜你喜欢

热点阅读