JSP中怎么获取表格中一行的值?
写了如下一段代码在数据库中查询到客房信息现在遇到问题我应该怎么去获取输出表格中客房信息的值来插入到客房预订表里在查询输出时我没有查询ID是否应该查询到ID然后把ID设置为...
写了如下一段代码 在数据库中查询到客房信息 现在遇到问题
我应该怎么去获取输出表格中客房信息的值来插入到客房预订表里
在查询输出时我没有查询ID 是否应该查询到ID 然后把ID设置为checkbox的value值?
如果是这样的话 那我数据库表中客房信息ID为纯数字 网页中还有其他ID也为数字
会不会造成冲突? 影响后面的提交传值?
求大神详细解答!
<%
SubDao sd = new SubDao();
ArrayList<RoomInfoBean> arb = sd.selectRoomAll();
request.setAttribute("arb",arb);
%>
<c:forEach items="${arb}" var="entry">
<tr>
<td>${entry.roomType }</td>
<td>¥${entry.retallSale}</td>
<td>¥${entry.subscribe}</td>
<td>¥${entry.subscribeB}</td>
<td>${entry.breakfast}</td>
<td><input type="checkbox" name="RoomType" value="${entry.roomType}"></td>
</tr>
</c:forEach> 展开
我应该怎么去获取输出表格中客房信息的值来插入到客房预订表里
在查询输出时我没有查询ID 是否应该查询到ID 然后把ID设置为checkbox的value值?
如果是这样的话 那我数据库表中客房信息ID为纯数字 网页中还有其他ID也为数字
会不会造成冲突? 影响后面的提交传值?
求大神详细解答!
<%
SubDao sd = new SubDao();
ArrayList<RoomInfoBean> arb = sd.selectRoomAll();
request.setAttribute("arb",arb);
%>
<c:forEach items="${arb}" var="entry">
<tr>
<td>${entry.roomType }</td>
<td>¥${entry.retallSale}</td>
<td>¥${entry.subscribe}</td>
<td>¥${entry.subscribeB}</td>
<td>${entry.breakfast}</td>
<td><input type="checkbox" name="RoomType" value="${entry.roomType}"></td>
</tr>
</c:forEach> 展开
展开全部
客房预订表应该只保存客房的id及其他订房客户相关信息就行了,如果客房的所有信息都保存在预订表冗余数据太多了。你可以这么做:
<c:forEach items="${arb}" var="entry">
<form action=''><!--增加一个表单-->
<tr><!--增加隐藏域把id传到后台-->
<td>${entry.roomType }<input type='hidden' name='Id' value='${entry.roomId}'/></td>
<td>¥${entry.retallSale}</td>
<td>¥${entry.subscribe}</td>
<td>¥${entry.subscribeB}</td>
<td>${entry.breakfast}</td>
<td><input type="checkbox" name="RoomType" value="${entry.roomType}"></td>
</tr>
</form><!--再增加一个提交按钮-->
</c:forEach>
<c:forEach items="${arb}" var="entry">
<form action=''><!--增加一个表单-->
<tr><!--增加隐藏域把id传到后台-->
<td>${entry.roomType }<input type='hidden' name='Id' value='${entry.roomId}'/></td>
<td>¥${entry.retallSale}</td>
<td>¥${entry.subscribe}</td>
<td>¥${entry.subscribeB}</td>
<td>${entry.breakfast}</td>
<td><input type="checkbox" name="RoomType" value="${entry.roomType}"></td>
</tr>
</form><!--再增加一个提交按钮-->
</c:forEach>
追问
不是这个意思 客房信息和客房预订是两张表
我首先连接数据库查询客房信息表中的信息输出在表格中 表格每行后都有checkbox来判断是否选中
如果选中 再在下方填写预订表的信息插入到数据库中 但是预订表中有一列属性是客房类型
我现在就是不知道要怎么从表格中获取到选中行的客房类型
追答
${entry.roomType }
¥${entry.retallSale}
¥${entry.subscribe}
¥${entry.subscribeB}
${entry.breakfast}
这样你可以根据第几个checkbox被选中来获取相应的type值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询