< %@ language = vbscript%> < % Response.Expires = 0 %> < HTML> < HEAD> < TITLE> Dynamically Growing Form< /TITLE> < /HEAD> < BODY> < % If Request("Action") = "Submit the List" Then ' Show what was entered. Response.Write "< B> Here are the Items submitted:< /B> < BR> " nItems = Request.Form("Items").Count For i = 1 To nItems ' Show submitted Items Response.Write Request.Form("Items")(i) & "< BR> " Next Response.Write Request("Item") & "< BR> " Else ' Create the form from all items. %> < FORM Action=dynaform.asp Method=Post> < B> Items:< /B> < BR> < % nItems = Request.Form("Items").Count For i = 1 To nItems ' Show previously submitted Items Response.Write "< INPUT Type=Text Name=Items Value=""" & _ Trim(Request.Form("Items")(i)) & """> < BR> " Next
If Request.Form("Item") < > "" Then ' paint a new input box, and store the old Item in Items collection Response.Write "< INPUT Type=Text Name=Items Value=""" & _ Trim(Request.Form("Item")) & """> < BR> "
Response.Write "< P> Please enter an Item,< BR> " Response.Write "and submit them one at a time< BR> " Response.Write "by pressing the Add Item button.< BR> " Response.Write "< INPUT Type=Text Size=50 Name=Item Value=""""""> " Else ' No Item was submitted, don't show an error Response.Write "< P> Please enter an Item,< BR> " Response.Write "and submit them one at a time< BR> " Response.Write "by pressing the Add Item button.< BR> " Response.Write "< INPUT Type=Text Size=40 Name=Item Value=""""""> < BR> " End If %> < P> < INPUT Type="Submit" Name="Action" Value="Add Item to List"> < INPUT Type="Submit" Name="Action" Value="Submit the List"> < BR> < % End If %>
< /FORM> < /BODY> < /HTML>
|