2008年07月02日

フォーム部品の取得

フォームから form1["hoge"] と名前で中身のinput要素を取り出した場合、

1.同名要素が複数ある場合はNodeList(配列みたいなの)を返す
2.一つしかない場合はその要素を直接返す

という仕様だと知らずに躓いたorz

ラジオボタンとかチェックボタンを動的に生成して何個あるのか分からない場合は、配列もどきが返ってきたりコントロールそのものが返ってきたりでめんどくさいです。
取得後にlengthプロパティを見てundefinedだったら配列化してどっちも同じように扱えるようにして回避したんですが、もっとスマートな解決方法はないですかねぇ……。
posted by 膳 at 23:53| Comment(0) | TrackBack(0) | JavaScript
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/16579338

この記事へのトラックバック