我有兩個文本框和一個按鈕控制.....在第一個文本框時,按Enter鍵移動到下一個文本框(條碼),當我按下輸入條碼文本框它觸發按鈕點擊事件......直到它確定....通過按Enter鍵移動到下一個文本框在ASP.Net
但發生什麼事發生後,點擊即使在輸入條碼文本框中的按鈕,它將回到專注於第一個文本框.... .....但我想這留在相同的條碼文本框掃描更多的條碼。
代碼如下。
<script type="text/javascript"
src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.2.min.js">
</script>
<Head>
<script type="text/javascript">
$(function() {
$('input:text:first').focus();
var $inp = $('input:text');
$inp.bind('keydown', function(e) {
//var key = (e.keyCode ? e.keyCode : e.charCode);
var key = e.which;
if (key == 13) {
e.preventDefault();
var nxtIdx = $inp.index(this) + 1;
$(":input:text:eq(" + nxtIdx + ")").focus();
}
});
});
</script>
</Head>
但是,如何在這裏寫代碼 – 2011-01-05 17:59:35
我不知道你在問什麼。 – SLaks 2011-01-05 18:03:05
就像你只在JavaScript第2行的第一個文本輸入上激發焦點事件一樣,我會想象的。 – adamjford 2011-01-05 18:03:09