- 締切済み
入力に関して。
以下のソースのようにテキストボックスを4つくらい並べて、最大入力文字数になったら、自動的に右のテキストボックスに入力できるようにすることはできるのでしょうか? <html> <head> <title></title> </head> <body> <form name="form1"> <input type="text" name="txt1" size="7" maxlength="3">. <input type="text" name="txt2" size="7" maxlength="3">. <input type="text" name="txt3" size="7" maxlength="3">. <input type="text" name="txt4" size="7" maxlength="3"> </form> </body> </html>
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tamanegi_majin
- ベストアンサー率32% (16/49)
イベントハンドラにonkeyupがあります。 それを利用して、文字数を監視してはどうでしょう。 全部書くのは大変なので、骨組みだけ書きます。 あとは改造してください。 ------ ソース ------ <html> <head> <script language="JavaScript"> <!-- var str; function inputkey1(){ str = document.hoge.textbox1.value; if ( str.length >= 3 ) document.hoge.textbox2.focus(); } //--> </script> </head> <body> <form name=hoge> <input type=text name=textbox1 onkeyup="inputkey1()"> <input type=text name=textbox2> </form></body></html>
お礼
参考にさせていただきました。ありがとうございました。