Avatar billede qualon1 Nybegynder
14. juli 2007 - 15:41 Der er 7 kommentarer

Hente data i array

Hej

Jeg har nogle input kasser i en form som indeholder dynamiske felter. De ser sådan her ud:

<select name="code[function]"><option value=1>1</option><option value=2>2</option></select>
<select name="code[mode]"><option value=1>1</option><option value=2>2</option></select>
<input type="text" name="code[ekstra]" value="">

Hvad disse felter hedder og hvilken type det er, er forskelligt da det skal være dynamisk fra PHP's side.
Det scriptet skulle kunne, var at gå alle de felter igennem der hedder code[] og indsætte det i en streng alla dette:

{test function="1" mode="2" ekstra="en tekst"}
Altså skal den udskrive sådan en linje, på baggrund af hvad der er valgt i felterne. nogen der kan hjælpe?
Avatar billede erikjacobsen Ekspert
14. juli 2007 - 16:07 #1
Mener du at det skal ske i Javascript? Nogen speciel grund til det ikke skal være i PHP?
Avatar billede qualon1 Nybegynder
15. juli 2007 - 11:06 #2
ja da det skal generer en kode som du skal sætte ind i en editor... og den kode vil jeg gerne der er "direkte" når der sker en ændring, ikke først når siden opdaters
Avatar billede olebole Juniormester
16. juli 2007 - 15:59 #3
<ole>

IE's DOM-håndtering og name-attributter går rigtig skidt i spænd (udover, at W3C's DOM i udgangspunktet ikke er særlig kompatibel med form-elementerne i deres egne markup-rekommandationer). Derfor kan det godt være, du skal ud i noget innerHTML-snavs - men så risikerer du at miste evt. event-handlers, der forinden måtte være sat på elementerne med JS/DOM.

Derudover tror jeg, du må være lidt mere specifik omkring, hvad der præcist skal skrives - og i hvilke elementer  =)

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
18. juli 2007 - 17:28 #4
Lidt rodet kode, men noget i denne stil?? http://n0p.com/787516.php
Avatar billede qualon1 Nybegynder
18. juli 2007 - 17:33 #5
det var ligepræcis sådan jeg mente
Avatar billede qualon1 Nybegynder
18. juli 2007 - 17:49 #6
men jeg modtager en fejl når jeg sætter det ind på min side.. den siger at } til afslutning af funktionen, kører til match( funktionen... ved ikke om det er min computer, men tror der mangler noget i regex koden
Avatar billede erikjacobsen Ekspert
18. juli 2007 - 18:42 #7
Der kan være så meget galt - og det er ikke superfin kode. Har du et link til din side?
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