---
title: "Inputfält"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6857-inputfält"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Sandman"
published: "2000-10-11T21:56:00.000Z"
updated: "2000-10-12T17:20:00.000Z"
replies: 5
views: 229
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/6857-inputfält"
---

# Inputfält

## #1 — Sandman, 2000-10-11T21:56Z

Har 30 st inputfält, alla unika. nu vill jag kolla fälten om de innehåller något värde, för gör något fält det ska värdet skickas med i ett mail annars ska inget hända.

finns det något lättare sätt att lösa det på än att skriva 30 st if - else satser?

Permalänk: https://www.webforum.nu/p/6857

## #2 — Brimba, 2000-10-11T22:25Z

Humm...

Nått sånthär?

```
If Request.Form("formnamn") <> "" Then
	Request.Form("formnamn").Count
	For I=1 to Request.Form("formnamn").Count
	oVarS=Request.Form("formnamn")(I)

		Response.write oVarS
...Fast här lägger du in jmail eller CDOnts, eller vad du nu använder...

	Next
End If
```

Kan det fungera tro?

Lycka till!

Permalänk: https://www.webforum.nu/p/250960

## #3 — Andreas L, 2000-10-11T23:52Z

Hm... 

Saken är väl den att du behöver kontrollera varje textruta i formuläret?

Om du vet att det är exakt 30 rutor i formuläret så kan du ju döpa rutorna till
c1,c2...c29,c30

När du sedan skall kontrollera om de innehåller något så kan du läsa av rutorna såhär;
\<%
For i = 1 to 30
variabel = request.Form("c"&i) 
If variabel \<\> "" then
'utför det som du vill skall hända med värdet
'ex. lägga till det i ett mail etc.
end if
Next
%\>
Så har jag löst det när det gäller Mailinglistor där man skall kunna kryssa i vilka man vill maila till.

Du kan ju använda Request.Form("formnamn").Count oxå, men tänk då på att ex. en Submitknapp oxå utgör ett objekt i formuläret.

Permalänk: https://www.webforum.nu/p/250961

## #4 — Sandman, 2000-10-12T07:50Z

tackar, loopen fungerar bra men nu kommer nästa problem:

kan man ge varje inputfält en egen text(som användaren inte ser) men som skrivs ut i mailet tillsammans med värdet som användaren matade in så att inte samma text skrivs ut 30 ggr när loopar igenom fälten?

Permalänk: https://www.webforum.nu/p/250962

## #5 — Sandman, 2000-10-12T08:59Z

fick till det till slut med hjälp av massa hiddenfält...

Permalänk: https://www.webforum.nu/p/250963

## #6 — emission, 2000-10-12T17:20Z

Annars så....

```
For Each mItem in Request.Form
 For i = 1 to Request.Form(mItem).Count
   Response.Write "<b>" & mItem & ":</b> ¨" & Request.Form(mItem)(i) & "<br>"
 Next
Next
```

Permalänk: https://www.webforum.nu/p/250964

---

Tråden på webben: https://www.webforum.nu/amne/asp/6857-inputfält
