いきなり第2回目にしてサンプルが長いですが
今回はコピペして単一のhtmlで動くようになっています。
※ jQueryライブラリのロードはCDNから取得しているのでネット環境は必須です。
気になる方はjQueryのモジュールを落としてきて111行目を書き換えて下さいね。
初期表示時に最初の入力要素のフォーカスをあてる
シンプルに書くと
$('input, textarea, select').eq(0).focus();
です。
eq(0)
で取得した入力要素達のなかから最初のものを取り出して、focus()を呼びます。
ただstyle="display:none;"
やdisabled
やreadonly
を除きたい場合はちょっと複雑ですが
$('input:enabled:visible:not([readonly]), textarea:enabled:visible:not([readonly]), select:enabled:visible').eq(0).focus();
となります。
なお、最初の入力要素が<input type="text">
でjQuery UIのdatepickerなどがあたってると
いきなりカレンダーが出てきてびっくりしますが、それを含めるかは各システムの好みでしょうね。