/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
JavaScript - problem med navngivning af fo~
Fra : Trine Banke Brennech~


Dato : 19-04-03 16:47

Hej
Jeg har en formular, hvori felterne i HTML er navngivet således:
titel[0],person[0], titel[1], person[1], titel[2], person[2] osv.
Dette skal gøre det nemt for mig at behandle data med PHP, når de er
submittet, men...
Jeg vil så bruge javascript til at validere formularen med, og javascript er
vist ikke så glad for [ og ], for den returnerer:
form.titel.0 er null eller ikke et objekt

Jeg ville meget gerne kunne bevare HTML-navngivningen som den er, er der
nogen, der har et forslag?
Jeg kan heller ikke benytte fx. form[0] når jeg skal referere til
formelementerne i javascript-valideringen, da der pga. brugerens forskellige
valg i formularen ikke altid vil være en regelmæssighed i fx.
titel-felternes index i formularen.

Jeg håber, at nogen kan hjælpe mig med dette problem
Med venlig hilsen
Trine Brenneche



 
 
Trine Banke Brennech~ (19-04-2003)
Kommentar
Fra : Trine Banke Brennech~


Dato : 19-04-03 16:53


"Trine Banke Brenneche" <nyhed@brenneche.dk> skrev

> Jeg vil så bruge javascript til at validere formularen med, og javascript
er
> vist ikke så glad for [ og ], for den returnerer:
> form.titel.0 er null eller ikke et objekt

Jeg ved ikke om jeg fik dette forklaret godt nok, men det er, når jeg fx.
forsøger mig med
alert(form.titel[0].value);
at javascript brokker sig.
Men når man ved, hvor et bestemt element i formularen befinder sig og
forsøger fx
alert(form[3].name);
viser alerten "titel[0]"...

Mvh Trine



Lasse Reichstein Nie~ (19-04-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 19-04-03 19:38

"Trine Banke Brenneche" <nyhed@brenneche.dk> writes:

> Jeg har en formular, hvori felterne i HTML er navngivet således:
> titel[0],person[0], titel[1], person[1], titel[2], person[2] osv.
> Dette skal gøre det nemt for mig at behandle data med PHP, når de er
> submittet, men...
> Jeg vil så bruge javascript til at validere formularen med, og javascript er
> vist ikke så glad for [ og ], for den returnerer:
> form.titel.0 er null eller ikke et objekt

Hvis du skriver
form.title[0]
så er det klart at den gør sådan. Det er det samme som
form.title.0
og begge er jo forkerte.

Den bedste, sikreste, og mest standard-garanterede måde at addressere et
form-element er:

document.forms["myFormName"].elements["myElementName"]

I dit tilfælde (du har fat i formen på en eller anden måde) skal du skrive

form.elements["titel[0]"]

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Trine Banke Brennech~ (19-04-2003)
Kommentar
Fra : Trine Banke Brennech~


Dato : 19-04-03 23:49


"Lasse Reichstein Nielsen" <lrn@hotpop.com> skrev

> Den bedste, sikreste, og mest standard-garanterede måde at addressere et
> form-element er:
>
> document.forms["myFormName"].elements["myElementName"]
>
> I dit tilfælde (du har fat i formen på en eller anden måde) skal du skrive
>
> form.elements["titel[0]"]

Mange tak for hjælpen - det hjalp mig meget!

Med venlig hilsen
Trine Brenneche



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste