• 締切済み

入力に関して。

以下のソースのようにテキストボックスを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>

みんなの回答

回答No.1

イベントハンドラに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>

tohiyo
質問者

お礼

参考にさせていただきました。ありがとうございました。

関連するQ&A

専門家に質問してみよう