showModalDialog传递参数:

1、参数拼接放在url中,参数过长或带特殊字符时,容易出现问题。

2、参数放在showModalDialog属性里

<script type="text/javascript">
function test(){
//对象数组
var arr=new Array();
var obj0=new Object();
obj0.rno="2012001";
obj0.pno="201201";
obj0.dno="20120001";
arr[0]=obj0; var obj1=new Object();
obj1.rno="2012002";
obj1.pno="201202";
obj1.dno="20120002";
arr[1]=obj1; //二维数组
var arr1=new Array();
arr1[0]=["2012001","201201","20120001"];
arr1[1]=["2012002","201202","20120002"];
arr1[2]=["2012003","201203","20120003"]; var url="/Report/a.jsp";
var rtv = showModalDialog(url,arr,"dialogWidth:830px; dialogHeight:900px; status:0;help:0");
}
</script>
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base target="_self" />
<base href="<%=basePath%>">
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="<%=path%>//js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var arr = window.dialogArguments;
$("#myDiv").append("<table>");
if(arr.length>0){
for(i=0;i<arr.length;i++){
$("#myDiv").append("<tr>");
$("#myDiv").append("<input type='hidden' name='rno' id='rno' value='"+arr[i].rno+"'>");
$("#myDiv").append("<input type='hidden' name='pno' id='pno' value='"+arr[i].pno+"'>");
$("#myDiv").append("<input type='hidden' name='dno' id='dno' value='"+arr[i].dno+"'>");
$("#myDiv").append("</tr>");
}
}
$("#myDiv").append("</table>");
$("#FM").submit();
});
</script>
</head>
<body>
<dir id="main">
<form name="FM" id="FM" method="post" action="/*******.do">
<div id="myDiv"></div>
</form>
</dir>
</body>
</html>

最新文章

  1. Tomcat配置错误导致Quartz执行两次问题
  2. 2015.12.21~2015.12.24真题回顾!-- HTML5学堂
  3. java-读properties配置文件
  4. RFC 2616
  5. springMvc解决json中文乱码
  6. 《JavaScript高级程序设计》读书笔记 ---变量、作用域和内存问题小结
  7. 牛客网编程练习之PAT乙级(Basic Level):1033 害死人不偿命的(3n+1)猜想
  8. 详解原生JS回到顶部
  9. oracle primary key &amp; foreign key
  10. MySQL的连接数
  11. pythone函数基础(8)内置函数学习
  12. 游标和递归sql 的一些代码
  13. 《剑指offer》-找到数组中重复的数字
  14. php字符编码转换之gb2312转为utf8(转)
  15. selenium(一)简介,安装,配置,测试。
  16. stm32 SPI介绍和配置
  17. java并发编程的艺术(三)---lock源码
  18. Gson全解析(上)-Gson基础
  19. Selenium Webdriver——实现截图功能
  20. JAVA 之 Tomcat知识框架【转】

热门文章

  1. poj1681 Painter&#39;s Problem
  2. [模板] LIS
  3. 自定义函数导致的sql性能问题
  4. 阿里云配置tomcat后不能访问问题
  5. 【java基础 4】树形结构数据呈现的非递归算法(循环)实现
  6. POJ-Crazy tea party,很好的一道数学题~~~
  7. [Go]链表的相关知识
  8. mysql5.7.20主从和主主搭建
  9. 【BFS+优先级队列】Rescue
  10. HTTP错误:java.lang.IllegalArgumentException: Illegal character in scheme at index 0: http://xxxxxx