Just nu i M3-nätverket
Gå till innehåll

fokus på skrivfält?


Badtant

Rekommendera Poster

hej!

 

när man kommer in på en av mina sidor med ett input-fält så vill jag att det ska vara markerat direkt så man kan börja skriva direkt utan att först behöva markera fältet. hur kan jag åstadkomma det?

 

tack på förhand!

 

Länk till kommentar
Dela på andra webbplatser

<body onload="document.getElementById('text').focus();">
<input id="text">

 

EDIT:

Ja, men en andraplats är inte fy skam :)

[inlägget ändrat 2006-02-07 14:29:48 av Micke_skane]

Länk till kommentar
Dela på andra webbplatser

Om ditt fält har NAME='fld' så ändrar du din BODY-tagg till:

<body onload="document.getElementsByName('fld')[0].focus();">

 

Jaha, där vart man en minut för sent =) Nå, nu fick du en variant med ID och en med NAME iallfall.

[inlägget ändrat 2006-02-07 14:25:48 av Anjuna Moon]

Länk till kommentar
Dela på andra webbplatser

måste onload sitta på body? det går inte att sätta den direkt på input-fältet?

 

sidan är nämligen uppbyggd med lite mallar som krånglar till det.

 

Länk till kommentar
Dela på andra webbplatser

måste onload sitta på body?

Svar ja, den händelsen finns inte för INPUT. Men du kan ju bygga ut det till följande:

 

<BODY onload="Init();">

 

och lägga till följande script, så får du iallafall inget felmeddelande på de sidor där fältet inte existerar:

 

[log]

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function Init() {
	o=document.getElementsByName('fld')[0];
	if (o) o.focus(); 
}
//-->
</SCRIPT>

[/log]

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...