23. juli 2001 - 02:11Der er
13 kommentarer og 1 løsning
document array ting
hmmm, jeg er ved at lave et script, jeg har en formular, lad os kalde den informationer bare for hyggens skyld, og så har jeg n antal text-felter, lad os kalde den felt[0], felt[1],fe....., felt[n] jeg vil så gerne have en knap for hver felt, som man kan slette indholdet af feltet, altså f.eks. document.informationer.felt[3].value=\'\' (så vidt jeg ved), men det virker ligsom ikke.... hehe... hvad gør jeg galt? eller hva?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
jo tak, en meget god ide, og har også været inde i mine tanker, men jeg skal bruge informationerne i et PHP-script senere, så det går desvære ikke da de der helst skal have det navn.....
Så skal du nok ikke bruge JavaScript...der er jo en god grund til, mit eksempel virker - og dit ikke gør. Det er ikke dig, men sproget, der bestemmer, hvad de skal hedde...eller rettere, hvad de IKKE skal hedde =o) /mvh
hmmmm, øv bøv, hehe, det har du desværer ganske ret i, men jeg tillader mig lige at lade spg stå åbent lidt endnu, så kunne det jo være at nogen havde en go ide....
Du kalder elementer i et array \'felt\', tilknyttet formen informationer. Der eksisterer bare ikke et sådant array. Det er meget uheldigt at bruge brackets i variabel- eller elementnavne, da de anvendes til array-notation i JavaScript.
Du kan bare stoppe dem i det PHP-array, du åbenbart skal bruge dem i, når de ankommer til serveren. De er jo indexeret, så det burde da være \'a piece of cake\' :)
Så må du kunne kalde dine felter \'felt0\', \'felt1\', \'felt2\', osv - og så lave noget à la:
<? $felt; for ($i=0; $i<1000; $i++) { eval(\"\\$test = \\$felt\".$i.\";\"); if ($test) { $felt[$i] = $test; // Denne linie er kun til testbrug: echo \"\\$felt[\".$i.\"] = \".$felt[$i].\"<br>\"; } } ?>
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.