实现将子页的表单值返回到父页的表单中_JSP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:JSP保存用户上次登录时间详细代码
代码是以Access库为例,日期对象使用的java.sql.Date()类型,因为据测试java.util.Date类型是不能添加到DateTime类型的字段中的:作者:淘特网 出处:http://www.tot.name import java.sql.*; import java.text.*; /** * 代码 */ public class MSAccessDB { p

父页:send_message.jsp

  1. <script language=javascript type="">  
  2. //open win  
  3. function g_OpenWindow(pageURL, innerWidth, innerHeight)  
  4. {  
  5. var ScreenWidth=screen.availWidth  
  6. var ScreenHeight=screen.availHeight  
  7. var StartX=(ScreenWidth-innerWidth)/2  
  8. var StartY=(ScreenHeight-innerHeight)/2  
  9. var wins=window.open(pageURL,'OpenWin','left='+StartX+',top='+StartY+',Width='+innerWidth+',height='+innerHeight+',resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no')  
  10. wins.focus();  
  11. }  
  12. </script> 
  13.  
  14. <body> 
  15. <table width=90cellpadding="1" cellspacing="1" align="center"> 
  16. <tr><td colspan=4 align="left" class="td1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  17. <font color="#2E75BB"><b>NCSB站内邮件系统</b></font><p></td></tr> 
  18. </table> 
  19. <form action="send.jsp" name="mail" id="mail"> 
  20. <table width="80%" cellpadding="1" cellspacing="5" align="center" > 
  21. <tr><td colspan="2"><img alt="写新邮件" src="../img/tp009.gif" />&nbsp;<font color="blue">写新邮件</font></td> 
  22. </tr> 
  23. <tr><td colspan="2"><hr size="1" width="82%" align="left"/></td> 
  24. </tr> 
  25. <tr><td>收件人:</td><td><input name="receive" id="receive" type="text" size="10" readonly="readonly"/>&nbsp;&nbsp;<input type="button" name="selectcaizhi" value="收件人列表" onClick="g_OpenWindow('list.jsp','680','400')" class="submit"></td> 
  26. </tr> 
  27. <tr><td>主题:</td><td><input name="title" type="text" size="10"/></td> 
  28. </tr> 
  29. <tr><td>内容:</td><td><textarea cols="61" rows="10"></textarea></td> 
  30. </tr> 
  31. <tr align="center"><td colspan="2"><br /><input type=reset align="middle" value=" 重 设 " class="submit" size="10">&nbsp;&nbsp;&nbsp;&nbsp; 
  32. <input type=submit value=" 发 送 " size="10" align="middle" name="" class="submit"></td> 
  33. </tr> 
  34. </table> 
  35. </form> 
  36. </body> 


子页:list.jsp  如果返回checkbox的值为单一值则直接赋给父表单,如果为多值则以“,”间隔联结成为字符串赋值
 

  1. <script language=javascript type=""> 
  2. function Select(){  
  3. var addstr = "";  
  4. var chb = document.getElementsByName("receiver");  
  5. for(i=0;i<chb.length;i++)  
  6. {  
  7. if(chb[i].checked)  
  8. {  
  9. if(i==0)  
  10. {  
  11. addstr = chb[i].value;  
  12. }  
  13. else  
  14. {  
  15. addstr += "," + chb[i].value  
  16. }  
  17. }  
  18. }  
  19. window.opener.document.getElementById("receive").value =addstr
  20. self.close(); 
  21. }  
  22. </script> 
  23.  
  24. <body> 
  25. <form action="#" method="POST" name="s_form" id="s_form" onsubmit="return Select();"> 
  26. <table align="center"> 
  27. <tr><td colspan="5"><font color="blue"><b>NCSB系统用户列表</b></font></td> 
  28. </tr> 
  29. <
  30. Connection con=null
  31. try{ 
  32. con=DBConnection.getConnection(); 
  33. PreparedStatement pStmt=con.prepareStatement("select * from users order by department"); 
  34. ResultSet rs=pStmt.executeQuery();  
  35. int a=0
  36. while(rs.next()){//每5条记录为一行显示 
  37. if(a==0){%><tr><td><input type="checkbox" id="receiver" value="<%=rs.getString("username").trim()%>" name="receiver"/><%=rs.getString("realname")%>(<%=rs.getString("department")%>)</td> 
  38. <%a++;}else if(a>0&&a<4){%><td><input type="checkbox" id="receiver" value="<%=rs.getString("username").trim()%>" name="receiver"/><%=rs.getString("realname")%>(<%=rs.getString("department")%>)</td> 
  39. <%a++;}else{%><td><input type="checkbox" id="receiver" value="<%=rs.getString("username").trim()%>" name="receiver"/><%=rs.getString("realname")%>(<%=rs.getString("department")%>)</td></tr> 
  40. <%a=0;}%> 
  41. <%} 
  42. con.close(); 
  43. rs.close(); 
  44. }catch(Exception e){ 
  45. e.printStackTrace(); 
  46. %> 
  47. <tr align="right"><td colspan="5"> 
  48. <input type=reset align="middle" value="重设" class="submit" size="10">&nbsp;&nbsp; 
  49. <input type=submit value="确定" size="10" align="middle" name="" class="submit""></td> 
  50. </tr> 
  51. </table> 
  52. </form> 
  53. </body> 

分享:JSP表单输入实例代码
我们将创建一个Web页面,它有一个输入表单,用户可以输入一个股票代号以获得出当前股票价格(有20分钟延迟)。如果输入有误,则显示错误提示页面。 quote.jsp 首先,用以下代码创建quote.jsp页面并将其保存在JSWDK安装目录下的Web 目录中。大多数的页面是含J

来源:模板无忧//所属分类:JSP教程/更新时间:2012-06-18
相关JSP教程