0

我正在使用 struts 迭代器从 arraylist 创建和填充文本框。现在所有生成的文本框都具有相同的“ID”,即使没有为每个元素提供 id。我希望 ID 是唯一的,或者根本没有 ID。

<s:iterator value="specificationList" status="status">
    <s:textfield name="specification" />                            
</s:iterator>

预期产出

<input type="text" value="Test Spec1" name="specification">
<input type="text" value="Test Spec2" name="specification">
<input type="text" value="Test Spec3" name="specification">

或者

<input type="text" id="specification1" value="Test Spec1" name="specification">
<input type="text" id="specification2" value="Test Spec2" name="specification">
<input type="text" id="specification3" value="Test Spec3" name="specification">

实际输出

<input type="text" id="specification" value="Test Spec1" name="specification">
<input type="text" id="specification" value="Test Spec2" name="specification">
<input type="text" id="specification" value="Test Spec3" name="specification">

我还尝试了 s:form theme simple 和 css_xhtml 所有这些为文本框创建 id

任何帮助将不胜感激。

4

1 回答 1

0

给它一个id。

(未经测试,但很接近;在我的脑海中。)

<s:iterator value="specificationList" status="status">
  <s:textfield name="specification" id="%{#status.count}" />
</s:iterator>
于 2012-10-23T15:34:47.520 回答