struts2中如何将jsp页面的多组动态数据传送至后台Action中?谢谢。 10
jsp页面代码:<%BookInfoServicebookInfoService=newBookInfoServiceImpl();List<OrderDetail>li...
jsp页面代码:
<%
BookInfoService bookInfoService = new BookInfoServiceImpl();
List<OrderDetail> list = bookInfoService.orderDetailBookInfos();
pageContext.setAttribute("list", list);
%>
<c:forEach items="${pageScope.list}" var="orderDetail"
varStatus="s">
<tr class="txtCenter">
<td>
${orderDetail.detailId}
</td>
<td>
${orderDetail.bookIsbn}
</td>
<td>
${orderDetail.bookname}
</td>
<td>
¥${orderDetail.price}
</td>
<td>
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" />
</td>
<td>
¥${orderDetail.orderDetail_rebate_price}
</td>
<td>
<a href="rebatedeleteBookInfo?cond=${orderDetail.bookIsbn}">
<img src="images/smallPic/action_delete.png" width="16" height="16" />
</a>
</td>
</tr>
<c:if test="${s.last==true}">
<tr>
<td colspan="7">
<div class="SumAmount">
合计金额:¥${orderDetail.orderDetail_rebate_Allprice}
</div>
</td>
</tr>
</c:if>
</c:forEach>
问题:
我想获取
1.动态的文本框name="tbNumber"中用户输入的值:
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" />
2.遍历循环后,每个动态文本框对应的bookIsbn的值:
${orderDetail.bookIsbn}
将上述两组数据通过a标签<a href="#" id="aHref" onClick="pressMe()">修改数量</a> |传送到后台action中?
本人学生,做个人项目,卡在此处没有想到很好的解决方法,希望能够给详细些的代码方案,谢谢各位大神! 展开
<%
BookInfoService bookInfoService = new BookInfoServiceImpl();
List<OrderDetail> list = bookInfoService.orderDetailBookInfos();
pageContext.setAttribute("list", list);
%>
<c:forEach items="${pageScope.list}" var="orderDetail"
varStatus="s">
<tr class="txtCenter">
<td>
${orderDetail.detailId}
</td>
<td>
${orderDetail.bookIsbn}
</td>
<td>
${orderDetail.bookname}
</td>
<td>
¥${orderDetail.price}
</td>
<td>
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" />
</td>
<td>
¥${orderDetail.orderDetail_rebate_price}
</td>
<td>
<a href="rebatedeleteBookInfo?cond=${orderDetail.bookIsbn}">
<img src="images/smallPic/action_delete.png" width="16" height="16" />
</a>
</td>
</tr>
<c:if test="${s.last==true}">
<tr>
<td colspan="7">
<div class="SumAmount">
合计金额:¥${orderDetail.orderDetail_rebate_Allprice}
</div>
</td>
</tr>
</c:if>
</c:forEach>
问题:
我想获取
1.动态的文本框name="tbNumber"中用户输入的值:
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" />
2.遍历循环后,每个动态文本框对应的bookIsbn的值:
${orderDetail.bookIsbn}
将上述两组数据通过a标签<a href="#" id="aHref" onClick="pressMe()">修改数量</a> |传送到后台action中?
本人学生,做个人项目,卡在此处没有想到很好的解决方法,希望能够给详细些的代码方案,谢谢各位大神! 展开
1个回答
展开全部
在修改完,输入框失去焦点,直接调用后台,调用成功后,刷新列表,
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" onblur=“pressMe(本条记录id,this)” />
在function pressMe(id,this){
var tbNumber = this.value;
按照下边步奏:
1.在这里提交id,和数量参数提交到后台程序中,在后台根据id修改记录;
2.重新加载列表页面。
}
<input name="tbNumber" type="text"
value="${orderDetail.number}" size="4" maxlength="4" onblur=“pressMe(本条记录id,this)” />
在function pressMe(id,this){
var tbNumber = this.value;
按照下边步奏:
1.在这里提交id,和数量参数提交到后台程序中,在后台根据id修改记录;
2.重新加载列表页面。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询