2013-08-26 12 views
5

Desidero impostare lo stato attivo su textbox quando faccio clic sulla casella di testo. Ho provato il codice qui sotto, ma non sto ottenendo come previsto.Come impostare lo stato attivo quando ci sono molte caselle di testo che usano jquery?

$('#txtDate').focus(); 

Grazie in anticipo.

+0

è possibile condividere il codice HTML per questi campi e i gestori di eventi –

+0

Ecco il mio script e html ..

tastiera

Sujeeth

risposta

1

Ciò funzionerà

$('input').click(function() { 
    $(this).focus(); 
}) 
+0

Grazie. Ho provato il codice di cui sopra non funziona .. Ho sviluppato un'applicazione per la scheda. Quando mi concentro sulla casella di testo e poi di nuovo sul focus sulla casella di testo precedente non è mirata – Sujeeth

+0

puoi condividere il tuo codice su fiddle –

1

Demo

Usa Document.ready Prova questa ..

$(function(){ 
    $("#txtDate").focus(); 
    }); 
0

scrivere il codice in funzione di pronto documento

$(document).on('ready', (function() { 
    $('#txtDate').focus(); 
})); 

Dovrebbe funzionare ..

oppure si può scrivere come nel documento pronto

document.getElementById("txtDate").focus(); 
0

scrittura utilizzando la funzione jQuery come

$(function(){ 
    $("#txtDate").focus(); 
    }); 

o se anche non funziona allora prova

$(function(){ 
     $(document.getElementById("txtDate")).focus(); 
     }); 
0

Funzionerà:

$('input[type="text"]').click(function() { 
    $(this).focus(); 
}) 
0

La tua domanda non è completamente chiara. Ma la risposta seguente potrebbe avere senso per te. E scrivi un CSS come sotto.

JS------ 
$('input').focus(function() 
    $(this).addClass("focus"); 
}); 

CSS---- 
.focus { 
    border: 2px solid #AA88FF;//This you can set any color you want 
    background-color: #FFEEAA;//This you can set any color you want 
} 
Problemi correlati