Newsgroup: it.comp.lang.javascript
Titolo: Re: Tab invece di Carriage return in form

 più globale?
devi impostarlo su ogni input (poi, se hai la tua function, puoi ciclarli 
e assegnargli onclick in una botta sola)

 e come faccio a trasformare il CR in TAB?
dalla tua domanda iniziale sembrava lo sapessi già fare ...
eventi onkeyxx, e devi giocare con l'ascii del tasto premuto.
 Vedi l'oggetto Event:
 
https://developer.mozilla.org/en/DOM/event
Potrebbero interessarti soprattutto le proprietà charCode e keyCode 
(attenzione a IE).
Qua un vecchissimo esempio sulla gestione dei tasti:
 
http://www.criosoftware.it/defaultBAK58.aspx

 eventi onkeyxx, e devi giocare con l'ascii del tasto premuto.
[...]
Aggiungo che bisognerebbe pure tenere in considerazione la selezione 
corrente o la posizione del cursore, che è sempre una selezione dopotutto.
Butto lì un esempio come punto di partenza, che peraltro dovrebbe 
funzionare dappertutto tranne nelle vecchie versioni del solito noto (IE):
tuoElementoInput.addEventListener("keydown", function(event){
     if(event.keyCode == 13){
         var o = event.target,
             sStart = o.selectionStart,
             sEnd = o.selectionEnd;
         o.value = o.value.substring(0, sStart) + "\t" +
                   o.value.substr(sEnd);
         o.setSelectionRange(sStart + 1, sStart + 1);
         event.preventDefault();
     }
}, false);
A parte la questione "attachEvent" al posto di "addEventListener" che è 
facilmente aggirabile, ora proprio non ricordo come il ragazzo (sempre 
IE) gestisce / gestiva le selezioni.
Un paio di test e due ricerche e si mette a posto in fretta.

 corrente o la posizione del cursore, che è sempre una selezione dopotutto.
... e ora che l'ho scritto mi viene il dubbio che invece Corset volesse 
spostarsi al campo successivo e non inserire una tabulazione...

 globale?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Untitled</title>
  <script src="
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
"
type="text/javascript"></script>
  <script>
  var imp;
  $(function(){
    imp=$(".tab");
    imp.keydown(function(event){ //alert(event.keyCode);
       if(event.keyCode == "13"){
           var i=imp.index(this);
           if (i==(imp.length-1)) {i=0} else {i++}
           imp.get(i).focus();
           event.preventDefault();
       }  
    });
 
  });
  </script> 
</head>
<body>
<div><input type="text" class="tab"></div>
<div><input type="text" class="notab"></div>
<div><input type="text" class="tab"></div>
<div><input type="text" class="tab"></div>
<div><input type="text" class="tab"></div>
</body>
</html>
Saluti. Carlo.

Se lo metto in un form con un post e submit non funziona più:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Untitled</title>
   <script src="
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
"
type="text/javascript"></script>
   <script>
   var imp;
   $(function(){
     imp=$(".tab");
     imp.keyup(function(event){
        if(event.keyCode === 13){
            event.preventDefault();
            var i=imp.index(this);
            if (i===(imp.length-1)){i=0}else{i++}
            imp.get(i).focus();
        }
     });
   });
   </script>
</head>
<body>
<form action="ciao">
<div><input type="text" class="tab"></div>
<div><input type="text" class="notab"></div>
<div><input type="text" class="tab"></div>
<div><input type="text" class="tab"></div>
<div><input type="text" class="tab"></div>
<input type="submit" value="ok">
</form>
</body>
</html>