同じ作業を複数させる場合
ちょっとタイトルのつけ方が下手でしたが、やりたいことはこんな感じです。
<FORM name="f1">
<INPUT type="text" name="t1" onblur="document.f1.t1a.value=this.value,document.f1.t1b.value=this.value.length;">
<INPUT type="text" name="t1a">
<INPUT type="text" name="t1b">
<FORM>
と、このようなフォームをつくり、t1に半角文字を入力した際にt1a、t1bに入力された文字と
その文字数を書き出すようにしたいのですが、これが複数あった場合にうまく省略する方法はないものか?
と思い質問させていただきました。仮に、
<FORM name="f1">
<INPUT type="text" name="t1" onblur="document.f1.t1a.value=this.value,document.f1.t1b.value=this.value.length;">
<INPUT type="text" name="t1a">
<INPUT type="text" name="t1b">
<INPUT type="text" name="t2" onblur="document.f1.t2a.value=this.value,document.f1.t2b.value=this.value.length;">
<INPUT type="text" name="t2a">
<INPUT type="text" name="t2b">
<FORM>
と、このような場合で10個も20個も同じ入力欄があった際に最もスクリプトを省略するには
どのようにしたらいいのかがわかりません。
同じことを何度も繰り返し書くのは非効率に思えてならないのでどなたかいい方法をご存知の方の
知恵をお借りしようと思った次第です。よろしくお願いします。
お礼
回答ありがとうございました。 言語はPHPです。