Sætte focus på dropdown box..

Tags:    html css

Hej alle udviklere..

Er her en der kan fortælle mig hvordan jeg kan sætte focus på en <SELECT> når en bruger åbner siden ?

Med venlig hilsen
K. Kristoffersen



Hej alle udviklere..

Er her en der kan fortælle mig hvordan jeg kan sætte focus på en <SELECT> når en bruger åbner siden ?

Med venlig hilsen
K. Kristoffersen



[pre]

<body onLoad="document.test_form.test_select.focus();">

<form name="test_form">
<select name="test_select">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
</form>

</body>

... det virker vel meget logisk? :)



Mindre javascript:

<body onLoad="document.all['test_select'].focus();">

n i f e
115 105 102 105
6E 69 66 69



Mindre javascript:

<body onLoad="document.all['test_select'].focus();">

n i f e
115 105 102 105
6E 69 66 69


Der er muligvis mindre javascript, men det er bestemt ikke mere optimalt, da den så vil løbe alle elementer igennem indtil den finder det med det angivne navn. Hvis du absolut skal gøre det på den måde, så skal det gøres sådan her (NO OFFENCE OFCOURSE):

Fold kodeboks ind/udKode 


Se eventuelt http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/obj_document.asp for at få dokumentation på document objektet :)

Mvh. Thomas Lykke Petersen



Mindre javascript:

<body onLoad="document.all['test_select'].focus();">

n i f e
115 105 102 105
6E 69 66 69


Det der dur "rigtig" godt i gecko baserede browsere.... en bedre metode ville være at tildele selecten et id og så bruge document.getElementById("test_select").focus();

Mvh
Kaare



Kaare: Helt enig!

Mvh. Thomas Lykke Petersen



Tusind tak for hjælpen ..

Jeg endte med at bruge document.all["name"].focus()

:D





t