Form表单基础

2017-09-20  本文已影响27人  饥人谷_whiskey

1. form表单有什么作用?有哪些常用的input 标签,分别有什么作用?

type 描述
text 默认。定义单行输入字段,用户可在其中输入文本
password 定义密码字段。字段中的字符会被遮蔽
checkbox 定义复选框
radio 定义单选按钮
file 定义输入字段和 "浏览..." 按钮,供文件上传
submit 定义提交按钮。提交表单向服务器发送数据。
reset 定义重置按钮。重置按钮会将所有表单字段重置为初始值
button 义可点击的按钮(大多与 JavaScript 使用来启动脚本)
hidden 定义隐藏输入字段

其它类型的input标签可以参考w3school

2. post 和 get 方式的区别?

3. 在input里,name 有什么作用?

name 属性规定 input 元素的名称,用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据;只有设置了 name 属性的表单元素才能在提交表单时传递它们的值。

4. radio 如何分组?

具有相同 name 属性的 radio 为同一组,例如:

<form>
<input type="radio" name="sex" value="male" checked>Male
<input type="radio" name="sex" value="female">Female
</form>

5. placeholder 属性有什么作用?

提供描述输入字段的提示信息,该提示会在输入字段为空时显示,并会在字段获得焦点时消失

note:刚刚试了一下,IE中会在字段获得焦点时消失,但是在chrome里面输入字符后才会消失

6. type=hidden隐藏域有什么作用? 举例说明

7. HTML 表单的基本用法

HTML表单用<form> 标签创建,用于向服务器传输用户输入的数据,表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等,表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。

表单元素input的常用类型已经在上文介绍过,下面再介绍form标签不同属性的作用

下面附上表单代码实例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>task5-form</title>
</head>
<body>
    <div class="userinfo">
        <form action="/userinfo" name="userinfo" method="POST">
            <div class="username">
                <label for="username">姓名:</label>
                <input type="text" id="username" name="username" placeholder="用户名">
            </div>
            <div class="password">
                <label for="password">密码:</label>
                <input type="password" id="password" name="password" value="123456">
            </div>
            <div class="sex">
                <label>性别:</label>
                <input type="radio" name="sex" value="0" checked>男
                <input type="radio" name="sex" value="1">女
            </div>
            <div class="orientation">
                <label>取向:</label>
                <input type="radio" name="orientation" value="0">男
                <input type="radio" name="orientation" value="1" checked>女
            </div>
            <div class="hobby">
                <label>爱好:</label>
                <input type="checkbox" name="hobby" value="0">dota
                <input type="checkbox" name="hobby" value="1" checked>旅游
                <input type="checkbox" name="hobby" value="2" checked>宠物
            </div>
            <div class="comment">
                <label for="comment">评论:</label>
                <textarea name="comment" id="comment" cols="30" rows="10" placeholder="ddd"></textarea>
            </div>
            <div class="mycar">
                <label for="mycar">我的car:</label>
                <select name="mycar" id="mycar">
                    <option value="0">萨博</option>
                    <option value="1">法拉利</option>
                     <option value="2">保时捷</option>
                </select>
                <input type="submit" value="提交">
            </div>
        </form>
    </div>
</body>
</html>

效果图如下:


效果图.png
上一篇 下一篇

猜你喜欢

热点阅读