این سوال باید در بخش مباحث مربوط به JavaScript، HTML مطرح بشه.
به هر حال...
با استفاده از جاوا اسکریپت به راحتی می تونید این کار رو انجام بدید.
در زمان فشردن کلید Tab، به ترتیب رویدادهای onkeydown و onkeyup فراخوانی می شوند.
از آنجا که ماهیت کلید Tab در وب فرم ها، حرکت از عنصری به عنصر دیگر است، متاسفانه نمی توان در زمان فشردن کلید Tab، مانع قرار گیری Focus بر روی عنصر دیگری شد.
خوشبختانه می توان این مشکل را با استفاده از تابع setTimeout با مقدار دهی صفر به زمان اجرای تابع حل کرد.
شیوه کار به این شکل است که ابتدا مکان اشاره گر در TextBox را در یک متغیر ذخیره می کنیم و پس از آنکه Focus به عنصر دیگری منتقل شد، مکان ذخیره شده را با کد کاراکتر Tab که عدد 9 می باشد، جایگزین کرده و در نهایت، Focus را به Text Box بر می گردانیم.
function CheckTab(el) {
if ((document.all) && (9==event.keyCode)) {
el.selection=document.selection.createRange();
setTimeout("ProcessTab('" + el.id + "')",0)
}
}
function ProcessTab(id) {
document.all[id].selection.text=String.fromCharCode(9)
document.all[id].focus()
}
نحوه فراخوانی:
T INPUT id="myTextBox" type="text" onkeydown="CheckTab(this)"T
موفق باشید.