VBA处理网页基础二
- 格式:doc
- 大小:1020.00 KB
- 文档页数:30
使用VBA实现网页自动化操作的方法与技巧在当今数字化时代,大量的工作需要通过使用计算机进行网页操作来完成。
网页自动化操作成为了我们提高效率和节省时间的好帮手。
VBA(Visual Basic for Applications)是一种功能强大的编程语言,常被用于自动化任务,包括网页自动化操作。
本文将介绍使用VBA来实现网页自动化操作的方法与技巧。
一、了解HTML基础知识在开始使用VBA进行网页自动化操作之前,我们需要了解一些基础的HTML知识。
HTML(HyperText Markup Language)是一种用于创建网页的标记语言。
了解HTML的基础知识将有助于我们理解网页的结构和元素,从而更好地进行自动化操作。
二、使用VBA对象模型VBA使用对象模型来访问和操作网页。
网页是一个由各种元素组成的层次结构,每个元素都有自己的属性和方法。
VBA提供了一些对象来表示网页元素,比如IE对象和HTML对象。
我们可以使用这些对象来定位和操作网页元素。
三、启动并控制Internet Explorer首先,我们需要创建一个IE对象来启动Internet Explorer。
可以使用下面的代码来实现:```vbaDim IE As ObjectSet IE = CreateObject("InternetExplorer.Application")IE.Visible = True```上述代码创建了一个名为IE的对象,并将其设置为可见。
接下来,我们可以使用IE对象来控制Internet Explorer的行为,比如打开网页、填写表单等。
四、定位网页元素定位网页元素是进行自动化操作的关键步骤。
我们可以使用VBA的IE对象来查找和定位网页元素。
常用的方法有ID、class、name、tag name等。
例如,要定位一个以ID属性为"search"的输入框,可以使用如下代码:```vbaDim SearchBox As ObjectSet SearchBox = IE.Document.getElementById("search")```上述代码将查找页面中ID为"search"的元素,并将其赋值给名为SearchBox的对象。
VBA与网页操作的实际应用指南在现代科技的快速发展下,计算机软件工程师正面临着更多的挑战与机会。
作为一位软件工程师,你恐怕不能只局限于编写代码,而是需要掌握更多的技能来满足日益复杂的编程需求。
其中,VBA(Visual Basic for Applications)和网页操作是两个非常重要的技术。
VBA是一种用于Microsoft Office应用程序的编程语言,可以帮助用户自动化执行各种操作。
通过VBA,用户可以创建宏、自动化任务以及编写自定义函数,从而提高工作效率,并减少日常操作中的繁琐重复性工作。
网页操作则是指通过编程技术来操作网页的过程。
通过网页操作,我们可以获取网页的内容、自动化执行网页操作以及实现与网页的交互。
这对于进行网页数据的爬取、自动填写表单或者执行其他与网页相关的任务非常有用。
在本篇文章中,我们将探讨VBA与网页操作的实际应用指南,以帮助读者更好地理解和应用这两个技术。
首先,我们将介绍VBA的基本知识和语法。
作为一种编程语言,学习VBA的基本知识是非常重要的。
我们将讨论变量、循环、条件语句等基本概念,并提供一些实际案例来帮助读者深入了解VBA的运用。
接下来,我们将探讨VBA与Microsoft Office应用程序的结合。
Microsoft Office是广泛使用的办公软件套件,包括Word、Excel、PowerPoint等应用程序。
通过VBA,我们可以在这些应用程序中自动执行各种操作,例如自动创建报告、批量处理数据、生成图表等等。
我们将提供一些实际案例,帮助读者了解如何使用VBA和Microsoft Office应用程序进行高效的工作。
然后,我们将介绍如何使用VBA进行网页操作。
在现代互联网时代,网页操作是一项非常重要的技能。
我们将介绍如何使用VBA来获取网页的内容,包括HTML、CSS和JavaScript等,以及如何解析网页数据。
我们还将讨论如何自动填写网页表单、模拟点击按钮以及执行其他与网页交互相关的任务。
VBA基础知识概述及学习方法VBA(Visual Basic for Applications)是一种用于编写宏的编程语言,它是Microsoft Office套件中各种应用程序的内置宏语言。
通过使用VBA,可以自动化执行重复的任务,增强办公效率,并为数据处理和分析提供强大的功能。
本文将概述VBA的基础知识,并提供学习该语言的有效方法。
一、VBA基础知识概述1. VBA的应用范围:VBA可应用于几乎所有Microsoft Office应用程序,包括Excel、Word、Access 等。
它还可以与数据库、Web浏览器和其它外部应用程序进行交互。
通过VBA,用户可以自动完成繁琐重复的任务,创建自定义功能和界面,以及进行数据分析和处理。
2. VBA编程环境:VBA的开发环境通常是Office应用程序自带的Visual Basic Editor(VBE)。
用户可以通过按下“Alt+F11”直接进入VBE,在其中编写、调试和执行VBA代码。
3. VBA的基本构成:VBA代码由子程序(也称为宏)构成,每个子程序都是一系列的代码指令。
代码指令由关键字、变量、运算符和函数组成,用于实现特定的任务。
VBA还具有控制结构(如循环和条件语句)以及对象模型,用于处理文档、工作表、单元格等元素。
4. VBA代码的书写规范:在编写VBA代码时,要遵循一定的书写规范,使代码易于阅读和维护。
常见的规范包括使用有意义的变量名,缩进代码块,添加注释以解释代码功能等。
二、学习VBA的有效方法1. 理解基础概念:在学习VBA之前,了解编程的基本概念是必要的。
学习VBA之前,最好对Office应用程序的功能有一定的了解,并掌握基本的电脑操作技巧。
2. 学习语法和关键字:掌握VBA的语法和关键字是学习这门语言的第一步。
了解VBA中常用的数据类型、变量、常量、运算符和函数,能够正确地书写和理解代码。
3. 理解对象模型:熟悉VBA的对象模型可以帮助我们更好地理解和操作Office应用程序中的各种元素。
VBA在网页开发中的应用方法和注意事项VBA(Visual Basic for Applications)是一种用于自动化任务和扩展功能的编程语言,被广泛应用于Microsoft Office系列软件中。
除此之外,VBA也可以在网页开发中发挥重要作用。
本文将介绍VBA在网页开发中的应用方法和注意事项,以帮助开发人员更好地使用这一强大的工具。
一、VBA在网页开发中的应用方法1. 网页自动化VBA可以使用IE(Internet Explorer)对象模型来操作网页元素,实现网页的自动化操作。
通过VBA,开发人员可以模拟用户的行为,比如自动点击按钮、填写表单、提交数据等。
这在需要大量重复操作的网页上非常有用,可以节省时间和精力。
2. 数据提取和处理VBA可以通过HTTP请求对象,从其他网页或API中提取数据。
这些数据可以是文本、图像、视频等格式,开发人员可以使用VBA来解析、处理和保存这些数据。
例如,可以通过VBA编写一个脚本,定时从指定网页上抓取最新的新闻标题,并保存到本地数据库中。
3. 网页交互VBA可以通过IE对象模型实现与网页的互动。
开发人员可以编写VBA代码来监测网页上的事件,比如鼠标点击、键盘输入等。
通过这种方式,可以在网页上实现一些自定义的功能,比如提示用户、展示动态内容等。
4. 数据验证和格式化在网页开发中,数据验证和格式化是非常重要的一环。
VBA可以通过正则表达式、字符串处理等方式,对用户输入的数据进行验证和格式化。
例如,可以使用VBA代码检查用户的邮箱地址是否符合规范,或者对用户输入的日期进行格式化等。
5. 定时任务和报告生成VBA可以通过计时器、任务调度等方式实现定时任务的执行。
开发人员可以编写VBA代码,在指定的时间点执行某个任务,比如生成报告、发送邮件等。
这对于网页开发中一些常规的、需要定期执行的任务非常有用。
二、注意事项1. 注意代码的效率和可维护性在编写VBA代码时,需要注意代码的效率和可维护性。
VBA在网页自动化抓取与处理中的技巧随着互联网的快速发展,大量的信息都储存在网页中。
对于许多需要获取网页数据的用户来说,手动复制粘贴显然是一件非常费时费力的事情。
然而,通过使用VBA(Visual Basic for Applications)编程语言,我们可以自动化这个过程,快速、高效地获取并处理网页数据。
本文将介绍一些VBA在网页自动化抓取与处理中的技巧,帮助读者掌握这一强大的工具。
1.使用XMLHTTP对象进行网页数据抓取在VBA中,我们可以使用XMLHTTP对象来发送HTTP请求,并获取网页的内容。
首先,需要引用Microsoft XML, v6.0库,并使用CreateObject函数创建XMLHTTP对象。
然后,可以使用XMLHTTP对象的Open、Send和ResponseText 属性来发送请求并获取网页内容。
此外,还可以使用XMLHTTP对象的Status和StatusText属性来获取HTTP响应的状态和描述。
通过控制XMLHTTP对象的各种属性和方法,我们可以实现对网页的自动化抓取。
2.解析HTML文档以提取所需数据获取网页内容后,接下来的关键步骤是解析HTML文档,以便提取出所需的数据。
VBA提供了许多方法来处理HTML文档,其中最常用的是使用HTMLDocument对象。
可以使用CreateObject函数创建HTMLDocument对象,并使用该对象的Write方法来加载HTML内容。
然后,可以使用HTMLDocument对象的各种方法和属性来查找和提取所需的数据。
例如,可以使用getElementById方法根据元素的ID获取特定元素的内容,使用getElementsByTagName方法根据标签名获取一组元素,或使用getElementsByClassName方法根据类名获取一组元素。
通过灵活利用HTMLDocument对象的各种方法和属性,可以轻松地从网页中提取出所需的数据。
VBA的基础知识及使用入门教程VBA(Visual Basic for Applications)是一种强大的编程语言,用于创建宏和自定义功能,可以与Microsoft Office软件(如Excel、Word和PowerPoint)以及其他应用程序一起使用。
对于希望提高工作效率和自动化重复任务的用户来说,学习和掌握VBA的基础知识是非常重要的。
本文将介绍VBA的基础知识及使用入门教程,帮助读者了解如何使用VBA来自动执行任务和增强办公软件的功能。
1. VBA概述VBA是一种事件驱动的编程语言,它通过编写宏(宏是一系列的代码指令)来实现自动化和自定义功能。
VBA使用类似于标准的Visual Basic的语法和结构,但它是为宏编程设计的,所以在使用时需要了解一些特殊的VBA概念和语法规则。
2. VBA编辑器VBA编辑器是编写和管理VBA代码的地方。
可以通过按下“ALT + F11”键在Excel、Word或PowerPoint中打开VBA编辑器。
在VBA编辑器中,用户可以创建新的模块(Module),并在模块中编写VBA代码。
3. VBA基础语法VBA代码由一系列的语句(Statement)组成。
每个语句以一个关键字开始,以一个回车或分号结束。
以下是一些基本的VBA语法规则:- 宏的代码必须以“Sub”关键字开始,并以“End Sub”结束。
- 变量的声明需要使用“Dim”关键字。
- 使用“MsgBox”函数可以显示一个简单的提示框。
- 使用“Range”对象可以引用Excel中的单元格区域。
- 使用“If...Then...Else”语句可以实现条件判断。
- 使用循环结构(例如“For”和“Do...Loop”)可以重复执行一段代码。
4. VBA的常用功能VBA可以执行许多常见的操作,例如:- 在Excel中自动填充单元格、计算公式和创建图表。
- 在Word中自动进行文本替换和格式化操作。
- 在PowerPoint中自动生成幻灯片和添加动画效果。
VBA的基础入门教程及使用方法VBA(Visual Basic for Applications)是一种基于Visual Basic语言的宏编程语言,可用于在Microsoft Office应用程序中自动化操作和编写自定义功能。
学习VBA的基础知识和掌握其使用方法,将帮助您提高工作效率,并简化繁琐的任务。
本文将为您提供VBA的基础入门教程及使用方法,帮助您快速上手并利用其强大的功能。
一、什么是VBA?VBA是一种在Microsoft Office应用程序中使用的宏编程语言,它允许用户用自己编写的代码来扩展应用程序的功能。
VBA可以用于Excel、Word、PowerPoint等Office套件中,并提供了丰富的库,使得编写代码变得更加便捷。
通过使用VBA,您可以自动化重复性的任务、创建自定义的功能、操作数据和生成报告等。
二、学习VBA的基础知识1. 启用开发者选项:为了使用VBA编辑器和编写代码,首先需要在相应的Office应用程序中启用开发者选项。
打开“文件”菜单,选择“选项”,然后在对话框中选择“自定义功能区”。
勾选“开发者”选项卡并点击“确定”,开发者选项将显示在主菜单中。
2. 打开VBA编辑器:在开发者选项卡中,点击“Visual Basic”按钮或使用快捷键“ALT+F11”可打开VBA编辑器。
在VBA编辑器中,您可以编写和管理VBA代码。
3. 了解基本概念:在开始编写代码之前,了解一些基本的VBA概念是很重要的。
如变量、条件语句(If语句)、循环语句(For循环和Do循环)、函数等。
这些概念将有助于您理解和编写复杂的VBA代码。
4. 学习VBA语法:VBA的语法与Visual Basic类似,但也有一些特定的语法和关键字。
学习VBA的语法是理解和编写代码的关键。
您可以通过阅读VBA的文档、教程和参考书籍等途径来学习VBA的语法知识。
三、使用VBA的基本方法1. 宏录制:宏录制是学习VBA的简单入门方式之一。
快速学习VBA编程语言基础知识VBA(Visual Basic for Applications)是一种宏编程语言,是Microsoft Office套件中的一部分,通过使用VBA,用户可以自动化执行各种任务,增加工作效率。
本文将带你快速学习VBA编程语言的基础知识,包括VBA的概述、变量和数据类型、控制语句、函数和子程序等内容。
第一章:VBA的概述VBA是一种基于Visual Basic语言的宏编程语言,它可以用于编写自动化任务、自定义功能和处理数据。
VBA可以与Office套件中的各种应用程序(如Excel、Word和PowerPoint等)进行集成,使用户能够通过编程方式操作这些应用程序。
VBA的语法与VB语言非常相似,学习VBA可以帮助你更好地理解VB语言的工作原理。
第二章:变量和数据类型在VBA中,变量用于存储数据,数据类型定义了变量可以存储的数据种类。
VBA中常见的数据类型包括整型、浮点型、字符串型、布尔型和日期型等。
本章将详细介绍这些数据类型的特点和使用方法,并教你如何声明和初始化变量。
第三章:控制语句控制语句是VBA编程中用于决策和控制程序流程的关键工具。
本章将介绍VBA中的条件语句(如If语句和Select Case语句)和循环语句(如For循环和Do循环),并给出实际案例来说明它们的用法。
了解和掌握控制语句,可以使你的程序更加灵活和高效。
第四章:函数和子程序函数和子程序是一种封装代码的方式,可以重复使用,并且可以实现复杂的功能。
VBA内置了许多常用的函数(如字符串处理函数和数学函数等),同时也允许用户创建自定义函数和子程序。
本章将介绍如何使用VBA内置函数和如何创建自定义函数和子程序,通过实例帮助你理解其用法。
第五章:错误处理在编程过程中,错误是不可避免的。
VBA提供了一套完善的错误处理机制,可以帮助用户发现和处理程序中的错误。
本章将介绍错误处理的基本原则和常用的处理方法,例如使用On Error语句和Err对象来捕获和处理错误。
VBA基础知识详解在Excel应用程序中,VBA(Visual Basic for Applications)是一种强大的编程语言,它可以帮助用户自动化重复性任务,提高工作效率。
本文将为您详细介绍VBA的基础知识,帮助您了解并掌握这个强大的编程语言。
一、VBA是什么?VBA是一种宏语言,它是一个集成在各种Microsoft Office应用程序(如Excel、Word、PowerPoint等)中的编程环境。
它允许用户编写自定义的宏代码,以便自动执行特定的任务或操作。
通过使用VBA,用户可以创建和运行称为"宏"的代码模块。
宏是一组指令或命令,可以执行特定的任务,比如自动填充单元格、生成报表等。
这些宏可以保存在Excel文档中,以便在需要时重复使用。
二、VBA的基本语法和语句VBA语言是基于Visual Basic语言的,因此具备类似的语法和语句结构。
以下是一些VBA的基本语法和常用的语句:1. 变量声明和赋值:在VBA中,变量用于存储和操作数据。
可以使用Dim关键字来声明一个变量,并使用等号来赋值。
例如:Dim myVariable As IntegermyVariable = 102. 程序流控制:VBA提供了多种程序流控制语句,如条件语句(If-Then-Else)、循环语句(For、While)等。
这些语句允许根据特定条件执行不同的代码块,或者重复执行一段代码。
例如:If myVariable > 5 ThenMsgBox "myVariable大于5"ElseMsgBox "myVariable不大于5"End If3. 函数和子过程:VBA允许用户创建和调用自定义的函数和子过程。
函数用于接收一些输入,进行计算并返回结果,而子过程则只是执行一系列操作。
例如:Function AddNumbers(a As Integer, b As Integer) As Integer AddNumbers = a + bEnd FunctionSub MySubroutine()MsgBox "这是一个子过程"End Sub4. 对象和方法:在VBA中,对象用于表示Excel应用程序的各个元素,如工作簿、工作表、单元格等。
VBA自动访问网页并提取数据的方法总结在日常工作和学习中,我们经常需要从互联网上获取信息并进行数据分析。
为了提高效率和准确性,我们可以利用 VBA(Visual Basicfor Applications)编程语言来自动访问网页并提取所需的数据。
VBA 是微软 Office 软件套件中的一种编程语言,广泛应用于 Excel、Word、PowerPoint 等办公软件中。
下面将介绍一些使用 VBA 自动访问网页并提取数据的常见方法,供大家参考和学习。
1. 使用 Internet Explorer 控件通过 VBA 中的 InternetExplorer 控件,我们可以模拟使用 Internet Explorer 浏览器来访问网页并提取数据。
首先需要在 VBA 的引用中添加 Microsoft Internet Controls,并在代码中创建一个 InternetExplorer 对象。
然后,我们可以使用该对象的 Navigate 方法指定要访问的网页URL,并等待页面加载完成后,使用.document 方法获取页面内容。
通过分析页面的 HTML 结构,可以使用 VBA 的 DOM(文档对象模型)来提取所需的数据。
例如,可以使用 getElementsByTagName 方法获取指定标签的集合,通过遍历集合获取每个标签的属性或文本内容来提取数据。
2. 使用 XMLHTTP 请求VBA 还提供了 XMLHTTP 对象,通过发送 HTTP 请求来直接获取网页内容。
使用 XMLHTTP 对象可以绕过浏览器的界面交互,加快数据提取速度。
首先需要在 VBA 的引用中添加 Microsoft XML, v6.0,并在代码中创建一个 XMLHTTP 对象。
然后,使用对象的 Open 方法指定请求的方法(GET 或 POST)和 URL,以及是否异步请求。
在发送请求后,可以使用对象的 Status 属性检查请求的状态码,以确认页面是否成功加载。
VBA的WEB应用系列教程——HTML文档篇上节课,我们说了HTTP通讯,HTTP通讯一般情况返回的是啥呢?是页面的源代码。
例如,我们访问百度,返回了,“<!doctype html><html>…”一大堆东西。
就是,我们在页面点击右键,“查看页面源文件”,如图:我们的浏览器,正是把这堆源代码,翻译成我们可视的生动地页面的。
就像VBA一样,这堆代码是什么语言呢,就是通常所说的,超文本标记语言。
为啥叫标记语言,因为它只能用于展示,展示我们所看到的网页页面。
不是编程语言哦。
为啥叫超文本呢,大家仔细看,这堆源代码有什么特征呢,就是有很多<…>这样的文本,一般而言,我们把<…>叫做标签,细心的同学可以发现,标签都是成对出现的,例如“<title>百度一下,你就知道 </title>”。
第一个叫做开始标签,第二个多带了个/叫结束标签。
标签之间就是网页的文本,例如这个例子,就是我们网页标题的文本“百度一下,你就知道”。
所以,标签的作用就是,给文本打上标记,告诉浏览器,怎么显示这个文本。
例如本例,要求浏览器把“百度一下,你就知道”显示成网页的标题。
HTML文档=文本+标签,所以就超文本啦。
总之,HTML就是用来描述网页的语言,像上面所说的<title>这样的标签,是有一整套的,呵呵。
我们的教程,并不是为了教大家,怎么去做网页,设计网页,因此,大家仅仅需要,大致的了解一些HTML系列的文本标记语言的基础即可,知道常用的几个标签,有什么用即可。
一、网页数据提取常见的HTML标签/元素上面说了,标签是用来描述网页的。
浏览器读取HTML文档,识别标签,并按标签要求以网页进行显示文本。
大部分标签都是成队出现的。
起始标签和结束标签之间的所有文本,都叫做元素。
也就是这个格式就是:<起始标签:也叫元素名>元素的内容<结束标签:/+元素名>标签是可以拥有属性的,因此起始标签,有时候格式如下:<元素名属性名称=”属性值”>属性提供了元素的一些附加信息啦,后面我们讲具体标签,大家就会见到属性怎么用。
另外,注意,元素是可以拥有元素的,即某个元素的内容有时候是一个子元素。
元素这东西,比较抽象,我们可以把它且当作一个对象来理解,例如工作簿对象,每个工作簿的名称都不一样(属性),每个工作簿里面都有工作表(子元素),每个表都有名称(属性),里面填写的内容也不一样(元素的内容)。
下面讲讲常见的和我们网页数据提取要常见的元素/标签。
(一)整体框架结构:每个网页文档,都是有个大致的框架,框架如下:<html><head> <!--注释:文档头部,文档相关消息,并不提供文档内容--> <title>网页标题</title></head><body> <!--注释:文档主体-->网页文档主体</body></html>把上面这段文本保存在TXT文件里面,然后另存.html格式,就可以得到最基础的页面。
从上面的框架代码,我们可以看出,一般的页面,都有html元素,其一般内含两个元素,一个是head元素,一个是body元素。
Head元素仅仅说明文档的相关消息,并不展示文档实体,body元素才是真正展示文档主体的,所有要在页面展示的元素,都要在body內进行书写。
后面的元素的测试,都是以替换掉body元素内的文本“网页文档主体”进行书写,后续不再复述这个框架。
(二)段落<p>特别是提取小说,新闻等页面的消息,文本都是一段一段的,这样的页面,一般是通过<p>标签实现的。
这个没啥好说的,自己动手试看看就知道。
所以,当运用ie/webbrowser方式提取这类网页的时候,历遍段落p元素即可。
(三)超链接<a>超链接是我们最常见的页面元素,基本的门户网站都有他,点了以后,可以跳转到另一个页面。
一般语法格式:<a href=”跳转的URL” target=” _blank/_self”>显示的超链接文本</a>Target属性,表示的是,当我们点击超链接,是在原页面进行跳转(_self)还是新建页面进行跳转(_blank)。
测试做个ET的超链接吧。
(四)图像<img>图像标签用法和超链接类似,语法:<img src=”url” alt=”文本”>alt属性代表的是,当图片无法加载的时候,替换显示的文本。
我们做个加载ET的LOGO的页面玩玩。
()。
(五)表格<table>表格是我们网页最常见的,也是我们网页数据提取,最需要打交道的,其实它非常简单,框架如下,每行用<tr>,每个单元格用<td>:<table border="1"> <!--注释:border设置表格边框样式--> <tr><td>第一行第一个单元格</td><td>第一行第二个单元格</td></tr><tr><td>第二行第一个单元格</td><td>第二行第二个单元格</td></tr></table>(六)列表很多时候,数据也经常以列表形式存在的,列表有三种:无序、有序和自定义。
分别框架如下:1、无序列表<ul><ul><li>函数</li><li>VBA</li></ul>2、有序列表<ol><ol><li>图书<ol><li>VBA</li><li>函数</li> </ol></li><li>视频<ol><li>基操</li><li>图表</li><li>数透</li> </ol></li></ol>3、自定义列表<dl><dl><dt>第一节课</dt><dd>网络通讯</dd><dt>第二节课</dt><dd>HTML</dd></dl>(七)表单和表单控件除了表格,表单也是我们在网页数据提取,页面操控最常见到的元素。
例如我们注册用户,例如我们的微博登陆,例如我们的百度搜索,其实都是表单。
我们先来看一个例子:<p>请在文本框输入要搜索的关键字,后按提交,将提交百度进行搜索</p> <form method="get" action=""><input name="wd" type="text" value="exceltip"><input type="submit" value="提交"></form>例如在文本框输入“苹果”后,按提交按钮:这个表单模拟的是百度搜索,在文本框输入关键字后,按提交,将跳转至百度的搜索结果的界面。
呵呵,奇妙吧。
如何实现的呢?细心的同学会发现吧,表单form这个元素,有“method”和“action”两个属性,action属性指定的就是,提交表单后,向这个属性指定URL发送http 请求(呵呵,涉及到第一节课的知识啦),method这个属性设定的就是,要按照get或者post等方式发送http请求。
复习下第一节课吧,采用get的方式呢,参数将在URL后面加个?号,然后发送,采用post的方式呢,将在消息主体里面投递查询参数。
那发送http请求的参数从哪里来的?就是从表单元素内含的各种下属元素,提取其name属性的值,作为参数名,然后提取该元素的value属性作为参数值(value属性的值有时候是由我们输入的,例如本例,虽然我们指定了默认的value属性的值为exceltip,但是我们可以手动输入,把它修改成“苹果”)。
然后浏览器就用参数名=参数值和&进行连接(还是上节课的知识)串起来。
就如本例,提交后,观察URL为:苹果,wb就是第一个input元素的属性值,苹果就是我们输入的,赋予第一个input元素的value属性的值。
下面,我们讲讲表单主要的内含子元素吧。
1、输入标签(<input>)其语法是:<input type=类型 name=元素名称 id=元素id value=元素值/>其类型由type属性定义,常见的有:text(文本框)、Radio(单选按钮)、Checkboxes(复选框)、submit(提交按钮)、hidden(隐藏)、reset(重置)和password(密码框)等。
其中注意,其中单选框和复选框的是否选中,由checked 属性指定,如果值是”checked”则选定。
不多说了,看例子吧。
(文本框和提交按钮就不做了,上面都举例了。
密码框同,类似的)<form><input name="ch1" type="checkbox" value="excel" checked="checked">表格设计<input name="ch2" type="checkbox" value="word">文档处理<input name="ch3" type="checkbox" value="ppt" checked="checked">幻灯片</br><input name="rd" type="radio" value="100" checked="checked">vip <input name="rd" type="radio" value="10">普通会员</br><input type="reset" value="重置"></form>注意,当表单提交的时候,发送http请求时,单选框和复选框,仅发送checked属性为”checked”的元素。