22. januar 2004 - 22:38Der er
9 kommentarer og 1 løsning
Hvordan henter man et elementnummer i en form?
Jeg har en form med en række felter, eks: <form> <input type=hidden name=next> <input type=text onChange="next.value= ????" </form>
Det jeg mangler er en metode til at finde ud af hvilket id eller nummer dette felt har, således at jeg kan lave en <body onLoad="document.forms[0].elements[next].focus()">
altså: Når javascript submitter skal der altså være fokus på næste felt...
Jeg skal du lige høre: Det felt du skal have fokus på når du loader - er det feltet som kommer umiddelbart efter din submitknap eller blot det første felt i formen. Kan ikke lige gennemskue hvad præcis du vil have fat i :-S
Jeg vil have en form, hvor et givent felt udfører en submit(), men inden da sættes et hidden field til værdien af det felt, der udfører submitten.. Derefter skal jeg finde ud af hvilket felt der kommer som det næste efter det felt, der submittede og sætte fokus på dette efter reload...
Post et svar - du kommer tæt på min løsning, omend jeg ikke fatter hvorfor der ikke findes en "this.elementID" function.. At der skal så meget kode til bare for at finde et elements ID er mig en gåde..
der er vel så meget man ikke lige forstår, men samtidig må jeg personligt pointere at jeg aldrig selv har haft et stort behov for at vide det eksakte elementnummer i rækken :o)
men nu er jeg spørger mig selv om hvofor du ikke bare navngir elementerne name="elm1" o.s.v.
ikke hvis jeg skal navngive elementer udfra en mysql-database og have mange forsk. forms med mange forsk. elementer som skal gemmes i session-variable i php... men post nu et svar, så du kan få points ;-)
Synes godt om
Ny brugerNybegynder
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.