Web开发——HTML基础(HTML表单)

  参考:http://www.w3school.com.cn/html/html_forms.asp

  HTML 表单用于搜集不同类型的用户输入。

1、<form> 元素

  HTML 表单用于收集用户输入。

  <form> 元素定义 HTML 表单:

1.1 <input> 元素

  <input> 元素是最重要的表单元素。

  <input> 元素有很多形态,根据不同的 type 属性。

  这是本章中使用的类型:

类型 描述
text 定义常规文本输入。
radio 定义单选按钮输入(选择多个选择之一)
submit                           定义提交按钮(提交表单)                                                                                                                                                                                                                                             

1.2 文本输入

  <input type="text"> 定义用于文本输入的单行输入字段:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8
 9     </head>
10
11     <body>
12
13         <form>
14             Text input 1:<br />
15             <input type="text" name="textinput1"></input>
16             <br />
17             Text input 2:<br />
18             <input type="text" name="textinput2"></input>
19         </form>
20
21         <br />
22         <form>
23             Text input 3:
24             <input type="text" name="textinput3"></input>
25             <br />
26             Text input 4:
27             <input type="text" name="textinput4"></input>
28         </form>
29
30     </body>
31 </html>

  输出结果:

Text input 1:

Text input 2:

Text input 3:

Text input 4:

  注释:表单本身并不可见。还要注意文本字段的默认宽度是 20 个字符。

1.3 单选按钮输入

  <input type="radio"> 定义单选按钮。

  单选按钮允许用户在有限数量的选项中选择其中之一:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8
 9     </head>
10
11     <body>
12
13         <form>
14             <input type="radio" name="sex" value="male" checked>Male</input>
15             <br />
16             <input type="radio" name="sex" value="female">Female</input>
17         </form>
18
19     </body>
20 </html>

  输出结果:

Male

Female

1.4 提交按钮

  <input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。

  表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。

  表单处理程序在表单的 action 属性中指定:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8
 9     </head>
10
11     <body>
12
13         <form action="action_page.php">
14             Text input 1
15             <input type="text" name="textinput1" value="Mickey"></input>    <!--value为显示默认值-->
16             <br />
17             Text input 2
18             <input type="text" name="textinput2" value="Mouse"></input>     <!--value为显示默认值-->
19             <br /><br />
20             <input type="submit" value="Submit"></input>
21         </form>
22
23     </body>
24 </html>

  输出结果:

Text input 1

Text input 2

2、HTML Form 属性

  HTML <form> 元素,已设置所有可能的属性,是这样的:

  实例:

1 <form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8"
2 ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate>
3 .
4 form elements
5  .
6 </form> 

  下面是 <form> 属性的列表:

属性 描述
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target                             规定 action 属性中地址的目标(默认:_self)。

3、<select> 元素(下拉列表)

  <select> 元素定义下拉列表:

  <option> 元素定义待选择的选项。

  列表通常会把首个选项显示为被选选项。

  您能够通过添加 selected 属性来定义预定义选项。

  输出结果:

Volvo
Saab
Fiat
Audi

原文地址:https://www.cnblogs.com/zyjhandsome/p/9785718.html

时间: 2024-10-06 01:54:43

Web开发——HTML基础(HTML表单)的相关文章

玩转web之json(五)---将表单通过serialize()方法获取的值转成json

form表单有一个serialize()方法,可以序列化表单的值,但是jquery提供的这个方法会把数据序列化为类似下面的形式: a=1&b=2&c=3&d=4 jquery并没有提供将表单数据序列化为json的方法,所以需要我们自己封装一下,下面给出代码和测试样例,先写一个js文件: $.ajaxSetup({ contentType: "application/x-www-form-urlencoded; charset=utf-8" }); var Dat

WEB前端开发学习----3.HTML表单form标签

什么是表单? 表单就是用来搜集不同类型的用户输入.比如我们登录时输入的登录名,密码.再比如我们点击登录按钮,删除按钮等等都算是表单. 表单是一个包含表单元素的区域,包括文本域,下拉菜单,复选框,单选框等等. 在html文档中,我们使用<form></form>标签来包含表单元素. form标签有两个属性需要注意下,一个是action, 另一个是method. action ="目的地"   表示将用户输入的数据将被传送到指定位置.比如一个网页. method=&

HTML基础(表单和输入,框架)

---恢复内容开始--- HTML 表单和输入 HTML 布局 HTML 框架 HTML 表单用于搜集不同类型的用户输入. 实例 文本域 (Text field) 本例演示如何在 HTML 页面创建文本域.用户可以在文本域中写入文本. 密码域 本例演示如何创建 HTML 的密码域. (可以在本页底端找到更多实例.) 表单 表单是一个包含表单元素的区域. 表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等)输入信息的元素. 表单使用表单标签(<form>)定义. <fo

web开发的基础知识:http请求

引用自:http://blog.csdn.net/yefan2222/article/details/6198098 http://baike.baidu.com/view/1628025.htm?fromtitle=http&fromid=243074&type=syn 1.HTTP协议 Internate的基本协议是TCP/IP(传输控制协议和网际协议).而目前使用的FTP,HTTP都是建立在TCP/IP上的应用层协议.不同的协议对应不同的应用.而HTTP协议是Web应用所使用的主要协

Bootstrap&lt;基础六&gt; 表单

Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 基本的表单结构是 Bootstrap 自带的,个别的表单控件自动接收一些全局样式.下面列出了创建基本表单的步骤: 向父 <form> 元素添加 role="form". 把标签和控件放在一个带有 class .form-group 的 <div> 中.这是获取最佳间

【ASP.NET 基础】表单和控件

1.HTML表单的提交方式 对于一个普通HTML表单来说,它有两个重要的属性:action 和 method.action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者 servlet 或者 CGI(Common Gateway Interface),在asp.net里面一般都是都aspx页面来处理.method属性指明form表单的提交方式.它有两个可能值get和post. (1)get方式提交的表单在地址栏会显示参数名和参数值,而post方式不会.用post提交

【第一天】django快速开发——环境部署、表单、数据库操作、模板、文件学习

安装django 1.安装 setuptools yum install python-setuptools 2.完成之后,就可以使用 easy_install 命令安装 django easy_install django 注意:django对于pip和setuptools的版本有严格要求,如果不想那么麻烦建议直接装个python3.6 django管理命令 django-admin.py 这是django的管理命令,无论在哪个目录都可以用这个命令来对project或app做操作 最常用的命令

Web开发——HTML基础(HTML事件属性)

1.全局事件属性 HTML 4 增加了使事件在浏览器中触发动作的能力,比如当用户点击元素时启动 JavaScript. 如需学习更多有关事件编程的知识,请访问我们的 JavaScript 教程. 下面列出了添加到 HTML 元素以定义事件动作的全局事件属性. ?= HTML5 中新的事件属性. 2.Window 事件属性 针对 window 对象触发的事件(应用到 <body> 标签): 属性 值 描述 onafterprint script 文档打印之后运行的脚本. onbeforeprin

html基础之 表单提交方法

最普通最常用最一般的方法就是用submit type..看代码: <form name=”form” method=”post” action=”#"> <input type=”submit” name=”submit” value=”提交"> </form> 另外,还有一种常用的方法是使用图片: <form name=”form” method=”post” action=”# "> <input type=”imag