Toon posts:

[ASP] dropdown-menu+value

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik ben bezig met een formuliertje, nou heb ik een dropdown menu met 2 opties
- Nieuwsbrief
- Interne Nieuwsbrief

Voorheen typte ik zelf de naam in het formulier in, nu wil ik het automatiseren met een dropdown menutje. Nu wil ik alleen dat als je op Nieuwsbrief klikt, dat in mijn database komt onder het veld "Naam", Nieuwsbrief kom te staan en dan als tweede onder het veld "Type", 2 komt te staan
Ik weet wel hoe je hem aan 1 veld koppelt maar hoe aan 2 tegelijk?
ik heb het nu zo zoals hieronder maar nu zet hij Nieuwsbrief/ Interne nieuwsbrief in veld "Naam" ik wil ook dat hij 1/2 bij Type doet...Ik haal de gevens op met ASP
Wie helpt mij verder :? :)

code:
1
2
3
4
      <select name="txtNaam" size=1>
    <option value="Nieuwsbrief" selected>Nieuwsbrief
    <option value="Interne Nieuwsbrief ">Interne Nieuwsbrief 
      </select>

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Ik snap er weinig van... En ik zie helemaal weinig ASP. Kan je een stukje code ook plaatsen, met wat je zelf hebt uitgeprobeerd en wat je tot nu toe hebt?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

8)7 8)7 Begin bij het begin AUB

oogjes open, snaveltjes dicht


  • Peetman
  • Registratie: Oktober 2001
  • Laatst online: 19:36

Peetman

Tjah....

Extra if constructie in je asp:
ASP:
1
2
3
4
5
if naam = "nieuwsbrief then 
       type = 1 
else 
       type = 2
end if

  • NightBird
  • Registratie: Januari 2000
  • Laatst online: 07-08 21:18

NightBird

DPC-Crew Coding
ps: een <option> sluit je af met een </option>

WatHoorJeWaar · Asobakken
Eerdere projecten: Leading Courses · Brandstof-zoeker.nl · Voertuig-zoeker.nl


Verwijderd

tabel maken:
uniqueid - omschrijving

bijv:
1 - nieuwsbrief
2 - interne nieuwsbrief

andere tabel sla je de unique id op onder bijv het item 'gekozen' dus:
user = piet
gekozen = 1

haal de opgeslagen waarde op
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
strWaarde = rsDatabase("gekozen")

<select name=hiermoetietsstaan size=1>
 <option value=0>- selecteer -</option>
 Do Until rsDatabase.EOF
  If strWaarde = rsDatabase("uniqueid") Then
   <option selected value=<% rsDatabase("uniqueid") %>><% rsDatabase("omschrijving") %></option>
  Else
   <option value=<% rsDatabase("uniqueid") %>><% rsDatabase("omschrijving") %></option>
  End If
 rsDatabase.MoveNext
Loop
rsDatabase.close
</select>


kan ook op andere manieren, maar zo doe ik het.... ps deze code is ff aangepast van een werkende versie dus kan niet helemaal kloppen, maar de achterliggende manier werkt.

Verwijderd

Topicstarter
Iedereen tnxs voor de hulp! :)
kheb et sow opgelost in ASP... :)

code:
1
2
3
4
5
6
7
8
9
  select case ucase(strNaam)

  case "Interne Nieuwsbrief"
       Typeid  = 1    
  case "Nieuwsbrief"
       Typeid  = 2
  case else
  
  end select

  • Peetman
  • Registratie: Oktober 2001
  • Laatst online: 19:36

Peetman

Tjah....

Je kan die case else gewoon weglaten, want daar komt ie niet omdat het een dropdown box betreft. Bovendien is het niet echt handig om je strNaam naar uppercase te zetten en vervolgens te vergelijken met een string waar weer niet alles uppercase is. Dit is ook niet nodig omdat deze waarde uit een dropdown box komt en dus altijd 1 van de 2 opties zal zijn.
Pagina: 1