webForumDet fria alternativet

Multidimensionell namn-array formulär

2 svar · 198 visningar · startad av Gaqzi

GaqziMedlem sedan aug. 2002224 inlägg
#1

Hej hej =)
Jag sitter och försöker skriva ett script som validerar att vissa fält är ifyllda på en sida.

Jag har testat mig fram och fått det att fungera när namnen är "vanliga", <input type="text" name="name">.

Dock så har jag stött på problem nu när jag har döpt alla objekt utvardering[<frågenr>][<fält att fylla i>]
(<input type="text" name="utvardering[1][name]">)

Vad jag hittat så kan inte javascript läsa av text som en "array key" ?
Så måste jag döpa mina objekt till siffror istället, och likväl går det ens att döpa mina objekt som arrayer för javascript?

Anledningen att jag stoppat ihop namnen i en array är för att jag senare kommer att släppa igenom den till ett PHP script. :)

Lika bra att säga att jag är väldigt grön på Javascript och intet har något emot att läsa mej fram till ett svar, vet dock inte riktigt vad jag ska söka på.. :/

dectgapMedlem sedan sep. 20021 655 inlägg
#2

Istället för att skriva

document.formulärnamn.elementnamn

kan du skriva

document.formulärnamn.elements["elementnamn"]

Då fungerar det med hakparenteser i namnet, även om ett namn egentligen inte får innehålla hakparenteser enligt HTML-regler:
http://www.w3.org/TR/html401/types.html#type-id

GaqziMedlem sedan aug. 2002224 inlägg
#3

Tack dectgap!
Hm - lite irriterande hur saker omnämns i böcker samtidigt som det aviker från standarden.. :(
Jag köpte en bok på PHP för ett bra tag sedan då de gick igenom att man skulle döpa dem sådär för att göra det tilll arrayer, vilket fungerar, synd bara att det inte riktigt stämmer överens med HTML rekommendationerna.. :)

Aja kommer hålla mej till det pga. det gör det mycket lättare för mej. :P

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)