问题描述:
利用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>