2013-08-26 54 views
5

我想單擊文本框時將焦點設置爲textbox。我嘗試了下面的代碼,但沒有按預期得到。如何設置焦點時,有很多文本框使用jQuery?

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

在此先感謝。

+0

你可以分享這些字段和事件處理程序 –

+0

這裏的HTML是我的腳本和HTML .. <腳本類型= 「文/ JavaScript的」> $(函數(){ \t $('# txt')。keypad(); \t var txtBox = document.getElementById(「txt」); txtBox.focus(); });

鍵盤

Sujeeth

回答

1

這將工作

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

謝謝。我試着上面的代碼不工作..我已經開發了一個選項卡的應用程序。當我專注於文本框,然後再次集中回到以前的文本框,它不集中 – Sujeeth

+0

你可以分享你的代碼在小提琴 –

1

Demo

使用Document.ready 試試這個..

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

寫在文件準備功能代碼

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

它應該工作..

,或者你可以寫 在文件準備使用它的jQuery功能

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

,或者如果它也沒有工作,然後

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

寫嘗試

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

這將工作:

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

您的問題並不完全清楚。但是,下面的答案可能對你有意義。 然後寫下如下的CSS。

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 
} 
相關問題