Hej, Jag är inte säker men jag har för mig att det har något att göra med huruvida du tilldelat ett objekt ett namn eller ID eller båda två.Sätta focus på en textbox
Går det att sätta focus på en textbox då denna är en serverkontroll.
Hittade ingen metod på denna som sköter det. Och jag kommer inte åt den med vanlig javascript???
Hur gör man?Sv: Sätta focus på en textbox
Detta brukar jag göra från javascript med :
txtName.focus();
eller
document.forms[0].txtName.focus();
eller
document.all.txtName.focus();
eller om jag ska manipulera många kontroller :
var f=document.forms[0];
f.txtName.focus();
Jag har fortfarande inte förstått varför man ibland behöver referera via document-objektet och ibland inte, så det får någon annan gärna förklara :-).
Att sätta fokus från serversidan tror jag inte går.
Kan för övrigt rekommendera följande två sidor för JScript och ASP-programmerare. Den ena är en JScript-referens och den andra listar alla olika typer av DHTML-objekt (t ex td, thead, input type=text, ...) och vilka metoder, collections, properties, styles o s v som de har. Går inte att leva utan :-) Se upp för radbrytningar i URL:erna.
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtmlrefs.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jsoriJScript.asp
/Per HultqvistSv: Sätta focus på en textbox
Om den har ett namn men inget ID så måste du gå via document och annars inte. Ett ID har dessutom override på ett namn eftersom det måste vara unikt, vilket ett namn inte behöver.
//Mikael
.:: DåttNättare ::.