HTML知识积累及实践(四) - 表单元素

简介: HTML知识积累及实践(四) - 表单元素

html - 表单元素

表单是一个包含表单元素的区域。

表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素

表单使用表单标签(<form>)定义

<form>

     input 元素 (多数情况下被用到的表单标签是输入标签,输入类型是由类型属性(type)定义的)

</form>

html标签 - 文本域

当用户要在表单中键入字母、数字等内容时,就会用到文本域。

形如:

<form>

     username: <input type="text" name="username" /><br />   此type input将会创建输入文本域,值的名字为username

     userpass: <input type="password" name="pass"><br />此type将创建输入密码框,其输入内容将会自动变为圆点加密

    <textarea cols="2" rows="3"></textarea> 此句创建指定行列大小的文本域,可随意输入

</form>

<body>
<form>
      <input type="text" name="username" /><br />
      <input type="password" name="pass"><br />
      <textarea cols="2" rows="3"></textarea> 
</form>
</body>

效果如下:

2018122814580746.png

html标签 - 单选按钮

单选互斥条件,那么name的名字要一样

<form>
    <!--性别:-->
    <input type="radio" name="sex" />男
    <input type="radio" name="sex" />女
    <input type="radio" name="sex" />女博士
</form>

效果图:

2018122814580746.png

复选框

checkbox

<form>
    <!--兴趣爱好:-->
    <input type="check box" />篮球
    <input type="checkbox" />乒乓球
    <input type="checkbox" />书法
    <input type="checkbox" />学习互联网最新的技术
</form>

效果图:

2018122814580746.png

html标签 - Action和确认按钮

当用户单机确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。

由动作属性定义这个文件名通常会对接收到的输入数据进行相关的处理

action="需要提交的地址"

method="提交方式  get/post"  get:明文提交 post:服务器提交(隐式提交)

get方式会到地址直接拼接,效率高,快,缺点:url拼接会增长长度,会将url长度超出限制,很不安全

get只传输不考虑安全性的数据,在参数比较少的情况下用

post也会提交,需要自提

<body>
<form action="#" method="get">
    <input type="text" name="username" />
    <input type="submit" value="提交" />
</form>
</body>

效果图:

2018122814580746.png

这个方式用的是get方式,这个方式会把提交的信息直接拼接到url之后

导出提交后的地址栏信息明显发现了拼接的url

file:///C:/Users/moresweet/Desktop/html/bd.html?username=1234

末尾部分有?username=1234

将方式改成post

<body>
<form action="#" method="post">
    <input type="text" name="username" />
    <input type="submit" value="提交" />
</form>
</body>

同样提交1234,url没有直接拼接,但是值还是会隐式的传给action地址

file:///C:/Users/moresweet/Desktop/html/bd.html#

表单元素的应用

<body>
<form action="#" method="post">
  用户名:<input type="text" name="username" /><br /><br />   <!--:如果给了value就会有个默认输入-->
  密码:<input type="password" name="password" />
  性别:
  <input type="radio" />男
  <input type="radio" />女
  <input type="radio" />女博士
  <br /><br />
  兴趣爱好:
  <input type="checkbox" name="love" value="1" />篮球
  <input type="checkbox" name="love" value="2" />乒乓球
  <input type="checkbox" name="love" value="3" />互联网技术
  <input type="checkbox" name="love" value="4" />书法
  <br /><br />
  出生年月:
  <select name="year">
    <option value="0">--请选择--</option>
    <option value="1">1990</option>
    <option value="2">1987</option>
    <option value="3">1992</option>
    <option value="4">1922</option>
  </select>
  描述:
  <textarea cols="50" rows="6"></textarea>
  <br /><br />  
  <input type="submit" value="提 交" />
</form>
</body>

效果图:

2018122814580746.png

相关文章
|
4天前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
4天前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
1天前
|
移动开发 JavaScript 前端开发
HTML5 表单属性详解
HTML5引入了多种新的表单属性,使表单创建与验证更加便捷高效。新增的输入类型包括`email`、`url`、`tel`等,常用属性有`placeholder`、`required`等。表单元素如`&lt;form&gt;`可设置提交方法和目标URL,`&lt;button&gt;`及`&lt;input type=&quot;submit&quot;&gt;`用于提交。新元素`&lt;datalist&gt;`和`&lt;output&gt;`提供更多功能。HTML5还提供了内置表单验证机制,增强用户体验。
|
1天前
|
移动开发 开发者 UED
HTML5 语义元素详解
HTML5引入了诸多语义元素
|
2天前
|
移动开发 数据安全/隐私保护 UED
HTML5 表单元素详解
HTML5 引入了新的表单元素和属性,如 `&lt;form&gt;、&lt;input&gt;、&lt;textarea&gt;、&lt;select&gt;` 和 `&lt;button&gt;`,以及 `required、min、max` 等属性,增强了表单的创建与交互。其中,`&lt;input&gt;` 支持多种类型如 `email、url、date` 等,提供了更好的用户体验和数据验证。此外,HTML5 还新增了原生表单验证功能,简化了开发流程并提升了安全性。
|
5天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
12 2
|
7天前
|
移动开发 前端开发 JavaScript
使用html-to-image代替html2canvas,结合jspdf实现下载pdf(下载截图下载前端dom元素)
本文介绍了在前端项目中,当使用`html2canvas`遇到问题时,如何使用`html-to-image`库作为替代方案,结合`jspdf`实现将DOM元素生成为PDF文件并提供下载。文章首先讨论了`html2canvas`可能遇到的问题,并提供了该库的使用示例代码。随后,详细介绍了`html-to-image`库的安装和使用方法,展示了如何将DOM元素转换为Canvas,再利用`jspdf`生成PDF文件。最后,文章通过示例代码说明了整个转换和下载的过程,并展示了效果截图。
9 0
|
2月前
|
移动开发 数据安全/隐私保护 UED
HTML表单标签详解:如何用HTML标签打造互动网页?
通过合理使用HTML表单标签,可以构建功能丰富、用户友好的互动网页。HTML表单的元素和属性提供了丰富的输入选项和验证功能,使得收集和处理用户输入成为可能。随着HTML5的发展,表单元素的功能性和用户体验将继续得到提升。开发者应充分利用这些工具,为用户打造流畅、互动性强的网页体验。
38 4
|
5月前
|
数据采集 数据安全/隐私保护
HTML表单标签和表单项标签示例
HTML表单标签和表单项标签示例
66 1