- ベストアンサー
javascriptでフォーム部品の参照番号を直接取得する方法はありますか?
現在、下記のようにして参照番号を取得しています(o=フォーム部品)。 フォームの部品数が多くなると、時間が多くかかってしまいます。 直接参照番号を取得する方法があったらおしえてください。 for (i=0;i<o.form.length;i++) { if (document.forms[i].elements[i] == o){alert(i);break;} }
- みんなの回答 (8)
- 専門家の回答
現在、下記のようにして参照番号を取得しています(o=フォーム部品)。 フォームの部品数が多くなると、時間が多くかかってしまいます。 直接参照番号を取得する方法があったらおしえてください。 for (i=0;i<o.form.length;i++) { if (document.forms[i].elements[i] == o){alert(i);break;} }
お礼
丁寧な回答、ありがとうございます。 まだざっと見ただけなんですが、ほとんどこのまま利用できそうな感じです。 previousSibling、nextSiblingというのをしらなかったので、参照番号を取得しないとできないと思っていました。 しっかりと内容を把握してから改めてお礼を申し上げたいと思います。