Verificare se un controllo ha il Focus

venerdì 18 luglio 2008 - 14.29

gemini81 Profilo | Newbie

Ciao a tutti,

volevo saper come si fa ( se è possibile ) a verificare se un TextBox ha il focus con JavaScript.
Posto del codice d'esempio:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

La proprietà Focused ( o focused ) non funziona.
Esiste un'altro metodo per verificare il focus?

Ciao&Grazie

Carlo

paoval72 Profilo | Senior Member

Ciao, prova questo:

if ( txt1.focus )
L'ho provato e ame funziona.


Paolo

gemini81 Profilo | Newbie

Così facendo a me srive sempre ( indipendentemente dal controllo che ha il focus ) sul TextBox1.


Sono riuscito a risolvere il tutto aggiungengo ai due controlli TextBox l'attributo "onfocus" che mi valorizza una variabile globale.

protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { TextBox1.Attributes.Add("onFocus", "onFocusTxt(1)"); TextBox2.Attributes.Add("onFocus", "onFocusTxt(2)"); } }


L'OnClick del pulsante decide dove scrivere in base alla variabile globale.
Così mi funziona bene, non credo però sia la soluzione migliore.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5