Click here to Skip to main content
15,867,453 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi all

When i am writing something inside a multi lined textbox and press tab key ,it goes to the next control but i want to move 4 character not to other control.

Please help me to do this

I searched in Google and got 'AcceptsTab' property in Windows Application for textbox,which will enable and diaable tabbing inside the textbox.

but didn't get such property in web application..

How to implement the in web application (using javascript or server side).
(I want to implement this type of feature in a textbox not all)


Please help
Thanks in advance
Posted

Try this
JavaScript
function bindTabbing(event)
{
    if (event.which || event.keyCode)
    {
        // 9 indicates TAB key.
        if ((event.which == 9) || (event.keyCode == 9))
        {
            var subject = document.getElementById(txtProgramEditor); // Get the Editor textarea control.
            if (event.srcElement == subject) // If tab is pressed in the textarea then do the action.
            {
                // Creates a range and adds the Tab equivalent character in the text range.
                subject.selection = document.selection.createRange();
                subject.selection.text = String.fromCharCode(9);
                event.returnValue = false;
            }

            if (subject.selectionStart || subject.selectionStart == '0')
            {
                var str = subject.value;
                var startIndex = subject.selectionStart;
                subject.value = str.substring(0, startIndex) + '    ' + str.substring(startIndex, str.length);
                subject.focus();
                subject.selectionEnd = startIndex + 4;
                return false;
            }
        }
    }
    else
    {
        return true;
    }
}
 
Share this answer
 
Try this..

C#
$('#textboxid').live('keydown', function(e) {
  var keyCode = e.keyCode || e.which;
var s=$('#textboxid').val();
  if (keyCode == 9) {
s=s+"    ";
    e.preventDefault();
    $('#textboxid').val(s);
  }
});
 
Share this answer
 
Comments
Mac12334 17-Sep-12 3:24am    
Sorry its not working..

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900