Board logo

標題: 關於focus的問題 [打印本頁]

作者: alucardc    時間: 2012-6-22 08:42     標題: 關於focus的問題

function ID1V1(){
                var tb = 'PRODUCT';
                  var cols = 'prod_id,prod_name';
                  var keycol = 'prod_id';
                var val = "'" + $('#prod_id').val() + "'";
                var DataSet1 = getrecord(tb, cols, keycol, val);
                if (DataSet1 != '') {
                        alert('編號重複於:' + DataSet1[0].PROD_NAME);
                        $('#prod_id').val('');
                        window.setTimeout( function(){ $('#prod_id').focus(); }, 0);
                }


}

這個是一段驗證某個編號的function,若使用者在一個欄位輸入的編號在我的資料庫已有的話
它就會alert,並且游標自動回到這個欄位並把欄位清空
(那個input欄位id是prod_id)

我想問的是能否讓游標回到這個欄位但是 不要把欄位清空 這樣使用者重新輸入可以只要改幾個數字就好

是不是 function(){ $('#prod_id').focus();這邊要改寫???




歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)