ASP.NET - javascript for change focus using enter

Asked By Samarth Patel on 01-Nov-10 08:33 AM
Hi

friends  ! i am developing application in asp.net

My Clients Requirement Is That After Enter Key The Cursor Focus On Next text Box

So  I want Javascript For That On Enter Key Press..

Thanks

Samarth Patel

http://samarthpatel88.blogspot.com
Jatin Prajapati replied to Samarth Patel on 01-Nov-10 08:39 AM
Try this javascript function.

<script type="text/javascript">

<!--
var curFocus = 0;
window.onload = function()
{
document.onkeydown = register;
}

function register(e)
{
if (!e) e = window.event;
var keypressed = e['keyCode'];
if(document.hasFocus())
{
if(keypressed == 13)
{
var numElements = document.forms[0].elements.length;
var eleType;
curFocus = (curFocus + 1 < numElements) ? curFocus + 1 : 0;
for(var i=curFocus;i<document.forms[0].elements.length;i++)
{
eleType = document.forms[0].elements[i].tagName.toLowerCase();
if(eleType == "input" || eleType == "select" || eleType == "textarea")
{
curFocus = i;
break;
}
}
document.forms[0].elements[curFocus].focus();
}
}
}
// -->
</script>
Nowshad M replied to Samarth Patel on 01-Nov-10 08:39 AM
Hi,

function DefaultEnterKey()
{
    
    if (event.keyCode == 13)
    {
document.getElementById('txtSecond').focus();
    }
}

<textarea id="txtFirst" onkeypress="DefaultEnterKey();" class="bgtxt" rows="4" cols="75" runat="server"></textarea>

Try like this..
Reena Jain replied to Samarth Patel on 01-Nov-10 08:40 AM
hi,

here is code that works! must be in body tag.
<body> onkeydown="if (event.keyCode==13) {event.keyCode=9; return event.keyCode }"

hope this will help you