Si tratta di spostare il focus() da un' area di scrittura ad un' altra, e questo di per se' non è difficile, ma ... il tasto INVIO serve per andare a capo in una textarea !!! Non saprei come fargli assumere un diverso comportamento, atteso inoltre che l' utente si dovrebbe poi trattenere dall' impostare un ritorno di riga![]()
Si può sicuramente fare ricorrendo ad un pulsante sulla pagina, e per questo ti posto modello, ma allora tanto vale cliccare direttamente sulla seconda textarea per spostarsi a scrivere.
Altrimenti si potrebbe anche fare che il focus() si sposta automaticamente allorché un determinato limite di caratteri è stato raggiunto nella prima textarea.
codice:<html> <head><title>switch area focus</title> </head> <body bgcolor="#900000" text="#E3E3E3" onload='document.field.area1.focus();'> <h1>&nbsp;</h1> <div align="center"> <form name="field"> <textarea name="area1" rows="12" cols="24"></textarea> <textarea name="area2" rows="12" cols="24"></textarea> <input value="switch area" type="button" onClick='document.field.area2.focus();'> </form> </div> </body> </html>

Rispondi quotando