formの中にある要素にname属性の値でアクセスする

formの中にある要素を取得する方法をよく忘れるのでメモしておく。

<form name="form1">
  <input name="text1">
</form>

上記のようにマークアップされていた場合、form要素を取得するには以下のコードでアクセスできる。

document.form1;

input要素を取得するには以下のコードでアクセスできる。

document.form1.elements.text1;

ドキュメント内のすべてのform要素を取得したければ、以下のコードでアクセスできる。

document.forms;