Just nu i M3-nätverket
Jump to content

fokus på skrivfält?


Badtant

Recommended Posts

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!

 

Link to comment
Share on other sites

<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]

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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]

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...