---
title: "Få fokus på formulär med onLoad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/66885-få-fokus-på-formulär-med-onload"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Psedo"
published: "2003-02-01T20:08:12.000Z"
updated: "2003-02-02T01:32:45.000Z"
replies: 27
views: 484
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/66885-få-fokus-på-formulär-med-onload"
---

# Få fokus på formulär med onLoad

_Sida 1 av 2._

## #1 — Psedo, 2003-02-01T20:08Z

Hej alla

Ursäkta den ngt flummiga topicen, kom inte på nå bättre :\|

Jag har ett problem som jag inte ens vet om det går att lösa.. 

Jag har en sida med formulär

Det jag vill åstadkomma är att en \<input\>-ruta automagiskt får fokus (alltså att markören blinkar i den) när sidan är färdigladdad. 

Vill alltså undvika att själv behöva trycka där.

Går det på nå vänster?

\<body onLoad()\>-funktionen ska användas, förmodar jag ;)

Ha're

Permalänk: https://www.webforum.nu/p/66885

## #2 — @nders, 2003-02-01T20:10Z

```
<body onload="document.formuläret.elementet.focus();">
```

Byt *formuläret* och *elementet* till mer passande namn. 

Mvh,

Permalänk: https://www.webforum.nu/p/935628

## #3 — solbulle, 2003-02-01T20:11Z

\<BODY  onLoad="document.formen.namnet.focus()"\>

Permalänk: https://www.webforum.nu/p/935629

## #4 — solbulle, 2003-02-01T20:11Z

Hmpf...

Permalänk: https://www.webforum.nu/p/935630

## #5 — @nders, 2003-02-01T20:14Z

solbulle, jag ber om ursäkt.

Permalänk: https://www.webforum.nu/p/935631

## #6 — Psedo, 2003-02-01T20:14Z

Ah, var det så enkelt

Danke!

Permalänk: https://www.webforum.nu/p/935632

## #7 — Jesper T, 2003-02-01T20:15Z

**Välkommen till WF!** Heter det!

Permalänk: https://www.webforum.nu/p/935633

## #8 — @nders, 2003-02-01T20:17Z

JA!

Skäms på mig, och skäms på solbulle!!!

**Välkommen till wF, Psedo!** :bire

Permalänk: https://www.webforum.nu/p/935636

## #9 — solbulle, 2003-02-01T20:20Z

Attans! Jag lär mig Aldrig!

**Välkommen till wf Psedo!**

Som försvar får jag väl iofs säga att vi är kvicka i svaren. ;)

@nders: e' lugnt.

Permalänk: https://www.webforum.nu/p/935639

## #10 — Psedo, 2003-02-01T20:23Z

Tack tack!

Det funkade ju prima.. Ett problem bara:

På input-rutan är namnet satt till "add_genre\[gen_namn\]", men javascriptet gillar inte mina fina klamrar. 

Finns det någon utväg ur detta (elände)?

Permalänk: https://www.webforum.nu/p/935641

## #11 — Psedo, 2003-02-01T20:28Z

Den frågan var tydligen lite lurigare... ;)

Permalänk: https://www.webforum.nu/p/935647

## #12 — @nders, 2003-02-01T20:30Z

Lösning: byt namn på fältet. :)

Mvh,

Permalänk: https://www.webforum.nu/p/935650

## #13 — Psedo, 2003-02-01T20:32Z

Mmmmjo =)

Men jag vill ha formulär-datan i en fin liten array siddu. Därav klamrarna

Permalänk: https://www.webforum.nu/p/935651

## #14 — Jesper T, 2003-02-01T22:36Z

Går det inte att lägga in siffran i klamarna som motsvarar den aktuella input-fältet då?

```
<body onload="document.formuläret.add_genre[0].focus();">
```

Permalänk: https://www.webforum.nu/p/935761

## #15 — Psedo, 2003-02-02T00:46Z

Är inte riktigt hundra på vad du menar men det verkar iaf som javascriptet inte alls tycker om klamrar. 

Har jag klamrar med så skiter det sig helt enkelt

Har provat att sätta ett backspace före klamrarna, (som man gör i php) men det hjälpte nada

Permalänk: https://www.webforum.nu/p/935875

## #16 — solbulle, 2003-02-02T00:55Z

Visa gärna lite mer hur koden ser ut nu.

Vilket javascript gillar inte klammrar?

Permalänk: https://www.webforum.nu/p/935880

## #17 — Jesper T, 2003-02-02T01:00Z

Detta ger nu focus på den andra textrutan(0 är den första).

```
<body onload="document.form1.add_genre[1].focus();">
<form name="form1" method="post" action="">
<input type="text" name="add_genre">
<input type="text" name="add_genre">
<input type="text" name="add_genre">
<input type="text" name="add_genre">
<input type="text" name="add_genre">
<input type="text" name="add_genre">
</form>
```

Permalänk: https://www.webforum.nu/p/935884

## #18 — Psedo, 2003-02-02T01:03Z

Ska bli

Här är då en avkortad version av formuläret. Efter submit snappas formulär-datan upp, snyggas till och skyfflas till slut in i en mysql-db

```
<form action="<?=$PHP_SELF?>" method="post" name="genre">
<table width="300" class="formtable">
 <tr>
  <td class="header_2">
	Add genre
  </td>
 </tr>
 <tr>
  <td>
	<input type="text" name="add_gen[gen_namn]" class="forminput">
  </td>
 </tr>
 <tr>
  <td>
  	<input type="submit" value="Send!" class="forminput">
 	<input type="reset" value="Reset!" class="forminput">
  </td>
 </tr>
</table>
</form>
```

Här är nuvarande onLoad-funktion

```
<body onload="document.genre.add_gen[gen_namn].focus()">
```

Permalänk: https://www.webforum.nu/p/935887

## #19 — Jesper T, 2003-02-02T01:06Z

Varför heter textfältet "add_gen\[gen_namn\]" då?

Permalänk: https://www.webforum.nu/p/935890

## #20 — Psedo, 2003-02-02T01:13Z

Därför att efter submit så har PHP automatiskt gjort om den till en array. Det gör det himla enkelt att hantera formulärdatan

Verkar som om det krockar med php och javascript här.. suck

Permalänk: https://www.webforum.nu/p/935892

---

Tråden på webben: https://www.webforum.nu/amne/javascript/66885-få-fokus-på-formulär-med-onload  
Nästa sida: https://www.webforum.nu/amne/javascript/66885-få-fokus-på-formulär-med-onload/page2.md
