Struts的JSP文件中,迭代输出后用JS修改,想在Form中用数组将值传过来,CreatCalendar是一个JS对象,根据文本框ID进行修改,可是迭代输出后有很多行是同样的ID,所以点击所有行都是修改第一行,有什么办法解决,如何才能得到,不同的ID文本框,而又能在修改完成后进行保存时,方便接受值呢?整体修改也可以,多谢,最好有修改的例子
JSP代码<logic:notEmpty name="valsearchlist">
<html:form action="validationSearch.do" method="post">
<logic:iterate id="validationsearchdto" name="valsearchlist">
<tr>
<td align="center">
${validationsearchdto.jobid}
</td>
<td>
<html:text style="cursor:pointer;" property="valhod"
value="${validationsearchdto.validationhodate}" readonly="true"
onclick="CreatCalendar('cal_1', 'valhod');" size="6" />
</td>
<td>
<html:text style="cursor:pointer;" property="valhbd"
value="${validationsearchdto.validationhbdate}" readonly="true"
onclick="CreatCalendar('cal_1', 'valhbd');" size="6" />
</td>
</logic:iterate>
</html:form>
</logic:notEmpty>
JSP代码<logic:notEmpty name="valsearchlist">
<html:form action="validationSearch.do" method="post">
<logic:iterate id="validationsearchdto" name="valsearchlist">
<tr>
<td align="center">
${validationsearchdto.jobid}
</td>
<td>
<html:text style="cursor:pointer;" property="valhod"
value="${validationsearchdto.validationhodate}" readonly="true"
onclick="CreatCalendar('cal_1', 'valhod');" size="6" />
</td>
<td>
<html:text style="cursor:pointer;" property="valhbd"
value="${validationsearchdto.validationhbdate}" readonly="true"
onclick="CreatCalendar('cal_1', 'valhbd');" size="6" />
</td>
</logic:iterate>
</html:form>
</logic:notEmpty>
改变文本的id