0

JSP ページに以下のような Struts 1.2 Bean と Bean コードがあります。

checkBox.jsp

<logic:iterate property="userList" id="userDet" name="userDetails">
  <html:checkbox property="checked" name="userDet" indexed="true">
   <bean:write property="userName" name="userDet"></bean:write>
  </html:checkbox>
</logic:iterate>

上記のコードは、以下のような出力をもたらします

ここに画像の説明を入力

フォームを送信するときに、チェックボックスの ID を使用して Javascript 検証を実行したいと考えています。

JSPページでBeanによって生成されたチェックボックスのIDを生成するにはどうすればよいですか?ID属性を動的に生成することは可能ですか?

4

1 に答える 1

1

'indexId' 属性 (反復ごとにコレクションの現在のインデックスを含むページ スコープ JSP Bean の名前) を使用してみてください。

<logic:iterate>

そして、の「styleId」属性内で使用します

<html:checkbox>

このような:

<logic:iterate property="userList" id="userDet" name="userDetails" indexId="checkBoxIndex">
  <html:checkbox property="checked" name="userDet" indexed="true" styleId="checkBox<%= checkBoxIndex %>">
   <bean:write property="userName" name="userDet"></bean:write>
  </html:checkbox>
</logic:iterate>
于 2013-05-14T14:19:15.880 に答える