Avatar billede websam Nybegynder
25. juni 2003 - 23:13 Der er 9 kommentarer og
1 løsning

Array udfra formular ?

Hejsa

Jeg kunne godt tænke mig at vide om det skulle være muligt at lave et array udfra en dropmenu i en formular og hvis det er muligt hvordan gøres det ?

eks :

<select size="1" name="Categori" class="FormularFelt">
  <option selected>Vælg</option>
  <option value="Ado">Ado</option>
  <option value="Ado">Asp</option>
  <option value="Ado">Database</option>
  <option value="Ado">Design</option>
  <option value="Ado">Sql</option>
</select>

Og :

CategoriListe = "Ado,Asp,Database,Design,Sql"
arrCategori = Split(CategoriListe,",")

Dog skulle det gerne ske således at hvis der kommer nye valg muligheder i dropmenu skal disse automatisk tilføjes array'et er det muligt ?

/Websam
Avatar billede Slettet bruger
25. juni 2003 - 23:18 #1
skal man lave et array ud fra dropdownmenuen eller omvendt???
Avatar billede websam Nybegynder
25. juni 2003 - 23:20 #2
Jeps udfra dropdown menuen
Avatar billede eagleeye Praktikant
25. juni 2003 - 23:20 #3
Ikke helt med? Normalt ville man lave en dropdown ud fra array.
Hvis man laver sådan man kan vælge flrere i <select>'en får man en komma seperet liste.
Avatar billede Slettet bruger
25. juni 2003 - 23:25 #4
du kunne jo skrive det op som en lang linje:
<%
CategoriListe = "Ado</option><option value='Ado'>Asp</option><option value='Ado'>Database</option><option value='Ado'>Design</option><option value='Ado'>Sql"
response.write "<select size='1' name='Categori' class='FormularFelt'><option selected>Vælg</option><option value='Ado'>" & a & "</option>"

arrCategori = split(CategoriListe,"</option><option value='Ado'>")
Avatar billede Slettet bruger
25. juni 2003 - 23:26 #5
<%
CategoriListe = "Ado</option><option value='Ado'>Asp</option><option value='Ado'>Database</option><option value='Ado'>Design</option><option value='Ado'>Sql"

response.write "<select size='1' name='Categori' class='FormularFelt'><option selected>Vælg</option><option value='Ado'>" & a & "</option>"

arrCategori = split(CategoriListe,"</option><option value='Ado'>")
%>
samme kode lidt mere overskuelig..
Avatar billede websam Nybegynder
25. juni 2003 - 23:27 #6
Min dropdown bliver lavet udfra en db. Hvis der bliver tilføjet i min db så der kommer et punkt mere på i min dropdown skal dette nye punkt automatisk tilføjes mit array var det nemmere at forstå
Avatar billede Slettet bruger
25. juni 2003 - 23:30 #7
det er vel noget, du selv har kodet??? så kan du jo bare lave et array ud fra DB og så lave din dropdownmenu...
Avatar billede eagleeye Praktikant
25. juni 2003 - 23:30 #8
Så kan du jo lave arrayet på samme tid som <select>en i dit loop laver du eksvis denne som laver en komma liste

do while not rs.EOF
  'andet kod


  strList = strList & "," & rs("option")
  rs.Movenext
loop

'slet første komma
if len(strList) > 0 then strList = Mid(strList,2)

optionArray = Split(strList,",")
Avatar billede websam Nybegynder
25. juni 2003 - 23:37 #9
kvadratrodenaf1 >> Ja det ville da være uetisk at sidde og spørge ind til kode andre folk har lavet !?! Det kunne ALDRIG falde mig ind :o(

eagleeye >> kan du ikke lige svare så er der point på vej til dig ?
Avatar billede eagleeye Praktikant
26. juni 2003 - 00:19 #10
Ok ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester