[Seasar-user:14961] Re: [Teeda]forEach内のconditionについて
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2008年 7月 8日 (火) 19:10:57 JST
小林様
いつもお世話になっております。
ためやすです。
> 同じ id の <form> が複数あるようですね.
> そのせいで 2 番目以降の outTotDisSrhRstAreaForm に
> スクリプトが適用されなくなっているのではないでしょうか.
一覧画面のhtmlは以下のような構成です。
<table>
<div id="totalAreaItems">
<form id="outTotDisSrhRstAreaForm">
<tr>
<td>
<div id ="isDtlDisp">
<input type="button" id="goOutTotDisSrhRstBld" value="詳細" onclick="location.href='./outTotDisSrhRstBld.html'"/>
</div>
<div id ="isNotDtlDisp">
-
</div>
</td>
…(略)…
<td><input type="hidden" id="linkArea2"/></td>
</tr>
</form>
</div>
</table>
forEach内でformを宣言しているため、同一のformが出力されている
と思われますが、仮に<div id = "totalAreaItems">と
<form id = "outTotDisSrhRstAreaForm">の包括関係を逆にすると、
「詳細」ボタンを押して画面遷移する際、動的に変化するlinkArea2の値が
次画面に正しく引き継がれません。
> レイアウトでインクルードしているものも含めて,<form> の
> id はユニークになるようにしてください.
レイアウトは使用していないのですが、forEach内でボタンの表示、非表示を
制御しつつ、formのidをユニークにするための具体的な方法はありますで
しょうか?
Koichi Kobayashi wrote:
> 小林 (koichik) です.
>
> Date: Tue, 8 Jul 2008 17:35:11 +0900 (JST)
> From: [E-MAIL ADDRESS DELETED]
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:14958] Re: [Teeda]forEach内のconditionについて
>
> > var forms = ['outTotDisSrhRstAreaForm', 'outTotDisSrhRstAreaForm', 'outTotDisSrhRstAreaForm', 'doBackForm'];
>
> 同じ id の <form> が複数あるようですね.
> そのせいで 2 番目以降の outTotDisSrhRstAreaForm に
> スクリプトが適用されなくなっているのではないでしょうか.
>
> レイアウトでインクルードしているものも含めて,<form> の
> id はユニークになるようにしてください.
>
>
> --
> <component name="koichik">
> <property name="fullName">"Koichi Kobayashi"</property>
> <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
> <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
>
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
Seasar-user メーリングリストの案内