Avatar billede laksen Nybegynder
19. oktober 2003 - 18:22 Der er 10 kommentarer og
1 løsning

Flere input-felter med samme navn

Jeg har nogle input-felter, der alle hedder "kunde". Når formen submittes, får jeg værdien "værdi1, værdi2, værdi3 osv.". Problemet er, at hvis der indskrives et komma i et af felterne (f.eks. "værdi1, vær,di2, værdi3 ovs."), består strengen af et led for meget. Dette er problematisk, da jeg senere laver strengen om til et array med "," som seperator.

Kan man få indsat en anden seperator end komma mellem værdierne? Kan man løse det på en anden måde?
Avatar billede olebole Juniormester
19. oktober 2003 - 18:51 #1
<ole>

Kode ...?

/mvh
</bole>
Avatar billede laksen Nybegynder
19. oktober 2003 - 19:02 #2
Meget forsimplet ser det således ud:

<form name="kunde_form" action="kunde.asp" method="post">
Fulde navn <input type="text" name="kunde" /><br />
Adresse <input type="text" name="kunde" /><br />
<input type="submit" value="OK">
</form>

Når den submittes oprettes en fælles værdi for begge felter. De skal sidenhen laves om til et array, hvorfor det er vigtigt, at de adskilles med en unik karakter. Hvis der indtastes en værdi, der indeholder et komma, vil arrayet komme til at bestå af et led for meget.

Mere klart?
Avatar billede olebole Juniormester
19. oktober 2003 - 19:22 #3
<form name="kunde_form" action="kunde.asp" method="post">
Fulde navn <input type="text" name="kunde[]" /><br />
Adresse <input type="text" name="kunde[]" /><br />
<input type="submit" value="OK">
</form>

Så ligger værdierne i array'et 'kunde' på serveren. Men det er da en mere end uortodoks metode, du har valgt dig  :)
/mvh
Avatar billede laksen Nybegynder
19. oktober 2003 - 19:41 #4
Mit valg skyldes, at antallet af felter ikke er det samme hver gang. Derfor synes jeg, at det er nemmere at de har samme navn, så serveren selv kan finde ud af hvor mange felter, der er aktiveret.

Hvordan skal man løse problemet bedre?
Avatar billede olebole Juniormester
19. oktober 2003 - 19:47 #5
Ehhhhh ...... jamen, det er da præcis, hvad der sker i mit eksempel  :)
Avatar billede olebole Juniormester
19. oktober 2003 - 19:47 #6
Har du testet?
Avatar billede laksen Nybegynder
19. oktober 2003 - 20:09 #7
Hvordan får jeg fat i arrayet i asp?
Avatar billede roenving Novice
19. oktober 2003 - 22:53 #8
-- det er bare et array ...
Avatar billede olebole Juniormester
20. oktober 2003 - 09:27 #9
I ASP-dokumentet får du fat i array'et på samme måde, som du gør med alle andre arrays i ASP.
/mvh
Avatar billede laksen Nybegynder
16. april 2004 - 23:09 #10
olebole >> opretter du ikke et svar, så vi kan få det her spørgsmål lukket :D ?
Avatar billede olebole Juniormester
16. april 2004 - 23:11 #11
yups ... gerne  :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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