问题描述:
利用foreach循环得到了一个列表,每个列表项都有一个修改按钮,现在想随意修改一个列表项的值,但是在表单提交后,总是得到第一个列表项的值,应当如何获得任意一列表项的值?
表单:<form action="<%=basePath%>shopleter?method=updateleter" method="post" name="form1" id="form1">
<table align="center" width="90%" border="1" >
<tr>
<th align="right">
证书名称:
</th>
<th align="right">
发证单位:
</th>
<th align="right">
有效期:
</th>
<th align="right">
证书图片:
</th>
<th align="right">
证书编辑:
</th>
</tr>
<c:forEach items="${pm.datas}" var="vs">
<tr>
<td >
<input type="hidden" name="id" value="${vs.id}">
<input type="text" name="letterName" id="letterid" value="${vs.letterName}">
</td>
<td>
<input type="text" name="organName" value="${vs.organName}">
</td>
<td>
<input type="text" name="availableDate" value="${vs.availableDate}" >
</td>
<td>
<input type="text" name="letterImg" value="${vs.letterImg}">
</td>
<td>
<input type="submit" value="修改"/>
<input type="button" value="删除" onclick="fun1('deleteleter',${vs.id});"/>
</td>
</tr>
</c:forEach>
</table>
</form>
利用foreach循环得到了一个列表,每个列表项都有一个修改按钮,现在想随意修改一个列表项的值,但是在表单提交后,总是得到第一个列表项的值,应当如何获得任意一列表项的值?
表单:<form action="<%=basePath%>shopleter?method=updateleter" method="post" name="form1" id="form1">
<table align="center" width="90%" border="1" >
<tr>
<th align="right">
证书名称:
</th>
<th align="right">
发证单位:
</th>
<th align="right">
有效期:
</th>
<th align="right">
证书图片:
</th>
<th align="right">
证书编辑:
</th>
</tr>
<c:forEach items="${pm.datas}" var="vs">
<tr>
<td >
<input type="hidden" name="id" value="${vs.id}">
<input type="text" name="letterName" id="letterid" value="${vs.letterName}">
</td>
<td>
<input type="text" name="organName" value="${vs.organName}">
</td>
<td>
<input type="text" name="availableDate" value="${vs.availableDate}" >
</td>
<td>
<input type="text" name="letterImg" value="${vs.letterImg}">
</td>
<td>
<input type="submit" value="修改"/>
<input type="button" value="删除" onclick="fun1('deleteleter',${vs.id});"/>
</td>
</tr>
</c:forEach>
</table>
</form>
<input type="text" name="organName" id="organName"+${vs.id} value="${vs.organName}">
这样你的每一个input都有一个唯一的id标识