想做这样一个功能,
在搜索结果页面(A)里点“借出”提交checkbox选中的记录,跳转到确认页面(B),在确认页面输入返还日期,提交,执行插入更新数据库的操作。点“借出”从A跳转到B页面只能提交选中记录,返还日期还没选择,所以B页面没法执行数据库操作
如果提交B,返还日期是能得到了,可是这个时候A传给B的参数又失效了。我应该怎么做才好能,本人很菜,还请高手指教,最好能有核心部分的代码,谢谢!
在搜索结果页面(A)里点“借出”提交checkbox选中的记录,跳转到确认页面(B),在确认页面输入返还日期,提交,执行插入更新数据库的操作。点“借出”从A跳转到B页面只能提交选中记录,返还日期还没选择,所以B页面没法执行数据库操作
如果提交B,返还日期是能得到了,可是这个时候A传给B的参数又失效了。我应该怎么做才好能,本人很菜,还请高手指教,最好能有核心部分的代码,谢谢!
document.forms[0].action = "**?id=..";//你的url,=之后跟你选中的id值
document.forms[0].submit();
}
跳转到后台把所有的id都取出来,去执行一次查询,把查询结果都返回到b页面上就OK了
返还预定日:<input name="duedate" type="text" id="myInput2" onclick="setday(this)" size="12" runat="server" /><br />
<script type="text/javascript">document.getElementById("myInput1").value=new Date().getYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate()</script>
<script type="text/javascript">document.getElementById("myInput2").value=new Date().getYear()+'-'+(new Date().getMonth()+1)+'-'+new Date().getDate()</script><% String query = "";
String queryOrder= "";
String errorMsg="";
ResultSet myResultSet = null;
int count = 0;
String typeTable = "";
String detailTable = "";
String userID = login.getUserID();
String borrowDate = "";
String dueDate = "";
typeTable = request.getParameter("typeTable"); //页面A里的
detailTable = request.getParameter("detailTable"); //页面A里的
String [] checked_itemID = request.getParameterValues("borrowing");//页面A里的
borrowDate=request.getParameter("borrowDate");//页面B即本页里的,得不到!
System.out.println("borrowDate = "+borrowDate);
dueDate=request.getParameter("dueDate");//页面B即本页里的,得不到!
System.out.println("dueDate = "+dueDate);
borrowDate和dueDate应该是在borrow_user.jsp中提取的好不好。
<input type="hidden" name="xxx">
<input type="hidden" name="yyy">
然后在从A页面转到B页面前,用js把borrowdate和duedate赋给这两个值,然后在B页面就可以取出来,更新数据库了
borrowDate和dueDate应该是在borrow_user.jsp中提取的好不好。============================================================
borrow_user.jsp就是页面B自己,所以得不到啊
隐藏域可以保存string数组吗?
保存在一个隐藏表单域中 然后和你B页面输入的信息一起提交到servlet或者JSP中处理一下 插入数据库。
=======================================================
LS的,String [] checked_itemID = request.getParameterValues("borrowing");问题是上面这个string数组怎样保存再隐藏表单再提交呢?
String [] checked_itemID = request.getParameterValues("borrowing");这个得到后怎么和日期一同提交呢?问题就在这啊