[問題] javascripts 的 focus

看板Ajax作者 (ㄚ嚕)時間14年前 (2012/06/22 08:46), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
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();這邊要改寫??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.241.217

06/22 08:55, , 1F
$('#prod_id').val(''); 這行是做清空的事情
06/22 08:55, 1F

06/22 08:55, , 2F
所以把$('#prod_id').val('');刪掉
06/22 08:55, 2F

06/22 09:01, , 3F
感謝樓上 我試試
06/22 09:01, 3F
文章代碼(AID): #1Fuy1Qy5 (Ajax)
文章代碼(AID): #1Fuy1Qy5 (Ajax)