[PHP-users 7409] Re: Formの要素を配列にした場合のJavaScriptでの扱い

加藤昌也 php-users@php.gr.jp
Mon, 13 May 2002 20:54:05 +0900


加藤です。

On Mon, 13 May 2002 19:29:07 +0900
"otsuka" <otsuka@otsuka-office.sytes.net> wrote:


> 
> サーバーに発信するFORMのtext等の要素を[ ]付きの配列型の命名にした場合
> JavaScript側でこの要素を特定する方法がわかりません。
> (入力された値のチェック等を行いたい)
> 
[snip]
> <サンプル>
> <form name="form1" method="post" action="<? $PHP_SELF ?>">
>     <input type="text" name="abc[ ]">
>     <input type="text" name="abc[ ]">  ←この値等をabc[1].value等名前で取得
> したい
>     <input type="text" name="abc[ ]">
> </form>
> 
> ※ form1.abc[1].value→はエラー(abc.0はNULLまたはオブジェクトではありませ
> ん)
>    form1.abc.value →同様のエラー(abcはNULLまたは・・・・)となります。
>      現在はform1.elements[1].valueで特定しています。

私は
  form1.elements["abc[]"][0].value
といった形で指定しています。


----
加藤昌也                        株式会社ニルソフトウェア
                                    E-mail  kato@nil.co.jp
                                    TEL     03-3749-8601
                                    FAX     03-3749-8602