با درود خدمت همه.
من در وب فرمم چندین Textbox دارم که می خوام کاربر به جای اینکه با کلید Tab به کنترل بعدی بره با زدن دکمه Enter همون کار Tab رو انجام بده. چند نمونه کد پیدا کردم ولی کار نمیکنه
این رو تو قسمت Head اضافه کردم
<script type ="text/javascript" >
function FocusNext(cid) {
var i = document.getElementById(cid.id).getAttribute('tabi ndex');
var iKeyCode = 0;
if (window.event)
iKeyCode = window.event.keyCode
else if (e)
iKeyCode = e.which;
if (iKeyCode == 13) {
var ctrl = document.all;
for (var count = 0; ctrl.length; count++) {
if (ctrl[count].tabIndex == i + 1) {
ctrl[count].focus();
}
}
}
else
return true;
}
</script>
بعد هم در رویداد onkeypress تکست باکسم این رو قرار دادم onkeypress="FocusNext(this)"
ضمنا باید اضافه کنم در فرمم بنا به دلایلی از ScriptManager و UpdatePanel استفاده کردم.
ممنون میشم راهنمایی کنید






پاسخ با نقل قول
