将值传递给弹出窗口

时间:2012-06-16 11:00:14

标签: javascript jquery html

我在这里面临一个问题,我将解释: 我在我的网站上设置了一个日历,当我点击一个事件到这个日历时,我打开一个弹出窗口,直到希望它正常工作,我想通过插入值我的事件来改变我的弹出窗口的内容。

eventClick: function(calEvent, jsEvent, view) {
                z=open('popup.html','','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes,location=0,directories=no,menubar=no,status=no');
                z.document.getElementById('test').append(toto);
              },

在我之上正确打开弹出窗口的代码我通过“popup.html。

创建了一个新文件

最后一行对......不起作用。

z.document.getElementById('test').append(toto);

我的弹出窗口的HTML文件中有一个id为“test”的元素。我也尝试从我的脚本中生成popum,我在弹出窗口中显示的正确传输信息中获得此解决方案,遗憾的是我找不到程式化弹出窗口的解决方案

w=open("",'popup','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes');  
w.document.write("<TITLE>"+document.forms[0].elements["titre"].value+"</TITLE>");
w.document.write("<BODY> Hello"+document.forms[0].elements["nom"].value+"<BR><BR>");
w.document.write("this popup work");
w.document.write("</BODY>");
w.document.close();

你有解决我/我的问题的方法吗? 先感谢您, 下午好, 亲切

1 个答案:

答案 0 :(得分:2)

你真的想要一个新窗口吗?或者你只想要一个模态,比如jQuery.UI dialog? 为了使用后者,您通常会准备一个<div>,例如

var myDialog = $("#toto"); 
myDialog.dialog({ autoOpen: false });

并使用myDialog.dialog('open')打开它。请注意,这会从其父级中删除#toto。如果您不希望出现此行为,请尝试var myDialog = $("#toto").clone()

然后,您可以使用jQuery css methods设置新对话框的样式。