如何实现动态添加Html文档中Form项

2016-01-29 17:55 27 1 收藏

如何实现动态添加Html文档中Form项,如何实现动态添加Html文档中Form项

【 tulaoshi.com - ASP 】

     大家好,今天和大家谈谈如何用ASP来实现动态的添加Html文档中Form项的问题。如果你对Html比较熟悉的话肯定知道有个<form</form的HTML标记。在<form与</form之间有诸如类型(type)为Text、Password、Button、Submit、Reset等的标记(元素)。我们这里所说的动态的添加Form项就是指动态的添加<Form</Form中的Text元素。那么如何去实现动态的添加Form项呢?

   我们先分析分析实现动态添加form项的思路。

  如果是让您自己或用诸如FrontPage、DreamWeaver静态编写Html文档来增加一个又一个类型为text的form元素的话。您肯定是写完第一个类型为text的form元素后,再会加入第二个类型为text的form元素,就这样一直加到满足数目条件为止。我们先不说在加一个新的类型为text的元素时,应该将已经存在且有内容、类型也为text的其他form元素也显示出来。上面所说的通过静态编写Html文档来增加类型为text的form元素的方法,其实就是我们在ASP程序文件中实现动态添加类型为text的form元素的基本思路。如何去得到已经存在且有内容、类型也为text的其他form元素的内容呢?在ASP程序中通过request.form("TextFieldName")可以得到。其中的"TextFieldName"是指<form</form中名字为"TextFieldName"的项。就是指<form<input type=text name=
"TextFieldName"</form中的"TextFieldName"。

  现在我们知道如何得到了表单的内容了,那么我们就可以通过这种方法来得到已经存在且有内容、类型为text的form元素的值了。再在显示这些已经有值的text项时,我们就可以把所得到的值赋给相应的项。接下来,我们又会想如何去知道一共有多少个有内容、类型为text的form项呢?我们可以通过以下这种方法来得到。那就是通过request.form("TextFieldName")的Count属性来得到。这是因为在得到表单中多个类型为Text并且同名的form元素时,我们能得到的是一组值,也就说它们的值是放在一个名为TextFieldName的集合之中。而此时的count属性就是统计这个集合中同类元素的数目的,这样我们就可以知道一共有多少个这样的类型为text的form元素了,并且可以用循环语句与count属性取出集合各自的值。您可能会问:那么我们又如何才能得到这个集合中每一个名为TextFieldName类型为text的form的元素的值呢?在此之前我们先定义一个变量I,它的初始值为1,其实这个变量I就是我们在做循环时的变量。接下来我们就可以通过request.form("TextFieldName")(I)的方法来获取每一个名为TextFieldName的类型为text的form元素的值了。还有一点要注意,就是我们在将已经有值、类型也为text的form元素的值取出赋给相应项并显示出来的时候,我们还应该再增加一个新的类型为text的form项。为什么呢?这是为了让我们还可以再接着继续添加新的值。不然的话,在取出所有已经有值的类型为text的form元素后,您就没有继续添加新值的地方了,那也就成不了动态添加Html文档中Form项了。所以呢,您一定不能忘记这很重要的一点。现在我们知道如何取得这些满足条件的类型为text的form的元素数目了,也知道如何分别获取它们各自的值了。那么我又如何去控制只仅仅将已经有值、类型为text的form的元素呢?以及我们倒底如何去实现上面所说的一切呢?那么接下来我会给出它的源代码,并且会在有些地方加上注释或给出解释。
'/*DynamicAddForm.asp文件的源代码开始点*/
<%@ Language=VBScript %
<%
'----------------------------------------------
'Author : WaiWai(歪歪)
'Created Date : 2000-2-20
'File Name : DynamicAddForm.ASP
'Description : Dynamic Add Form's Text Fields.
'All Rights Reserved.所有权归City Club.
'----------------------------------------------
%
<HTML
<HEAD
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"
<titleDynamic Add Form Text Elements.</title
<style type="text/css"
<!--
td { font-size: 9pt}
body { font-size: 9pt}
select { font-size: 9pt}
A {text-decoration: none; color: #003366; font-size: 9pt}
A:hover {text-decoration: underline; color: #FF0000; font-size: 9pt}
--
</style
</HEAD
<BODY
<table border="1" cellspacing="0" height=400 width=98% bordercolorlight="#5E5E00" bordercolordark="#FFFFEC" bgcolor=LightGrey align=center

来源:https://www.tulaoshi.com/n/20160129/1503577.html

延伸阅读
标签: Web开发
SCRIPT 元素用于将 VBScript 代码添加到 HTML 页面中。 SCRIPT 标记 VBScript 代码写在成对的 SCRIPT 标记之间。例如,以下代码为一个测试传递日期的过程: SCRIPT LANGUAGE="VBScript" !-- Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) 2 End Function -- /SCRIPT 代码的开始和结束部分都有 SCRIPT 标记。LA...
标签: 电脑入门
格式菜单背景 里面选择。 ------ 让你的Word文档背景更漂亮 大家知道,在默认设置下,Word文档的背景都是单调的白色。如果你喜欢让它变得更漂亮些,可以采取下面的方法尝试改变背景。 一、添加彩色背景 点击菜单格式→背景,在颜色板内直接单击所需颜色。.如果那上面的颜色不合你的要求,也可通过单击其他颜色选取其他颜色。 二、添...
  动态HMTL网页利用串接样式表布局,并利用Javascript控制网页元素。 实际并不复杂或有很多的规定。我们所需要作的只是要给网页加入样式, 能使其运动,并且在两种主要的浏览器中都能正确显示。   精通我们将用CSS-P布局网页,这是学习动态HTML的第1步。学习完定位 元素之后,我们将接着学习编写使其动态显示的脚本。 &n...
有个朋友遇到这样的一个问题,就是WPS里怎么在文字上加拼音?而且上面的拼音在哪设置?怎么把它缩紧些?下面小编就给大家介绍一种方法,能够快速输入拼音。 操作步骤: 1、首先在文档中输入我们需要制作拼音的中文字。 2、选择需要输入拼音的文字,依次点击菜单栏下的“开始”,如图,这里我们看到“拼音指南”,没...
经过微软和Netscape关于浏览器大战新闻发布会以及种种传闻和无休止的辩论之后,你从新发布的这两种4.0版的浏览器中得到了什么呢? 只是一个占据了你的硬盘40-MB空间的庞大怪物?还是可以推动媒体发展的令人兴奋倍受鼓舞的充满活力的新生事物?除了一些有能力制定4.0版本规格的大型站点之外,实际上动态HTML还没有真正广泛应...

经验教程

188

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部