上一篇: html表格
下一篇: html-iframe标签
from表单标签是所有标签中最核心的标签之一,它是用来实现前端和后端交互的重要标签
<form>表单是一个包含表单元素的区域,允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素
表单常用属性
如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息
当使用 GET 时,表单数据在页面地址栏中是可见的
GET 最适合少量数据的提交。浏览器会设定容量限制
<form action="#" method="get">
<input type="text" name="text" placeholder="请输入您要搜索的内容">
<input type="submit" value="搜索">
</form>
关于 GET 的注意事项:
以名称/值对的形式将表单数据追加到 URL
永远不要使用 GET 发送敏感数据!(提交的表单数据在 URL 中可见!)
URL 的长度受到限制(2048 个字符)
对于用户希望将结果添加为书签的表单提交很有用
GET 适用于非安全数据,例如 Google 中的查询字符串
如果表单正在更新数据,或者包含敏感信息(例如密码)
POST 的安全性更好,因为在页面地址栏中被提交的数据是不可见的
<form action="#" method="post" name="mima">
<input type="password" name="password" id="mima" placeholder="请输入密码">
<input type="submit" value="登录">
</form>
关于 POST 的注意事项:
将表单数据附加在 HTTP 请求的正文中(不在 URL 中显示提交的表单数据)
POST 没有大小限制,可用于发送大量数据
带有 POST 的表单提交无法添加书签
如果表单数据包含敏感信息或个人信息,请务必使用 POST
HTML 表单元素的有: <input> 、<textarea> 、<button> 、<select>
<input> 标签:根据不同的 type 属性,可以变化为多种状态输入方式
<textarea> 标签:定义多行的文本输入控件
文本域(多行文本框)主要用于输入大量的内容
常用属性:name、id、cols(列数)、rows(行数)required(必须输入)等
<select> 标签:定义可单选或多选下拉菜单,包含若干个可选项( <option> )
multiple属性:定义可以多选(这时的下拉列表框变成了列表框)
size属性:最多显示的行数
<button> 标签:定义一个按钮,根据不同的 type 属性展示不同按钮类型。
可以单独使用,不写在form元素中;如果写在from中具有提交的功能
实例
h2>表单信息</h2>
<form name="info" action="index.php" method="post">
姓名:<input type="text" name="userName" placeholder="请输入你的姓名"><br>
密码:<input type="password" name="password" placeholder="请输入你的密码"><br>
性别:<input type="radio" name="sex">男 <input type="radio" name="sex">女<input type="radio" name="sex" checked>保密<br>
兴趣:<input type="checkbox" name="hobby" value="">运动<input type="checkbox" name="hobby" value="">学习<input type="checkbox" name="hobby" value="">其他<br>
头像: <input type="file" name="file" value=""><br>
邮箱: <input type="email" name="user_email"><br>
<!-- select -->
地址:<select name="r" id="r">
<option value="北京">北京</option>
<option value="上海">上海</option>
<option value="其他">其他</option>
</select>
<br>
<!-- textarea -->
留言:<textarea name="message" id="message" cols="30" rows="10"></textarea>
<input type="image" src="https://www.lingyublog.com/skin/chuxin/images/tx.png" alt=""><br>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
<hr>
<!-- button按钮 -->
<button>确认</button>
<form action="index.php">
<input type="text" value="文本">
<button>提交</button>
</form>
上一篇: html表格
下一篇: html-iframe标签
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。