我有一张表单,希望在新的弹出窗口中使打印机更友好。为此,我需要将所有表单数据传递给弹出窗口。有没有简单的方法来做到这一点,比如传递表单本身?任何帮助是极大的赞赏。我可以通过javascript轻松地将所有表单数据传递到新的弹出窗口吗?
回答
你想要一个设置有多复杂?另外,您是否希望弹出窗口在用户提交表单后才显示?
最简单的方法之一是让弹出窗口直接访问父窗口的窗体值。
另一种更动态的方式是使用AJAX将表单数据发送到服务器,让服务器将它存储在会话中,让JS打开弹出窗口,并使用会话中的数据填充弹出窗口通过服务器端语言。
<form ... target="_blank">
...
</form>
在我看来,这将只是将数据放置在新的窗口,而我要处理的数据,并将其与其他文本的位置。 – diracdeltafunk
如果你有服务器端 - 我会发布你需要的数据到新页面 如果你想把它留在客户端 - 我会用about:blank打开一个新窗口并注入你需要的html JavaScript的。 〔实施例:
var x = window.open("about:blank")
var newdiv = document.createElement('div');
newdiv.innerHTML = "the html you want to add";
x.document.body.appendChild(newdiv);
在我的测试中,加载一个新窗口,但窗口内没有任何东西,没有div,没有“你想添加的html”只是一个空行。 – Muskie
尝试用x.document.close()结束它(在IE中sometimers有问题...) –
- 1. 如何将提交表单数据传递到弹出窗口
- 2. 如何将值表单数据库传递到弹出窗口
- 3. JavaScript:将数据传递到幕后的跨域弹出窗口
- 4. 传递值到弹出窗口[javascript]
- 5. 传递JavaScript数组到新的ExtJS弹出窗口
- 6. 将参数传递给弹出窗口?
- 7. 从弹出窗口的JavaScript传递字符串到父窗口
- 8. 我可以轻松地将新指令添加到Perl的Template Toolkit吗?
- 9. 窗口传递到对象通过javascript
- 10. 如何将数据从父页面传递到弹出窗口?
- 11. 我可以通过ui-router将数据传递给状态吗?
- 12. 通过Ajax传递mysql数据...我可以做到吗?
- 13. 将输入值从父窗口传递到弹出窗口
- 14. 通过JavaScript传递数据到弹出页面while循环
- 15. 更新Javascript数组,所以我可以将它传递给PHP
- 16. 关闭弹出窗口时可以刷新我的父窗口吗?
- 17. 我可以停止没有弹出窗口的JS location.href吗?
- 18. Javascript:数据可以通过iframe双向传递吗?
- 19. 将Viewstate数据传递给弹出窗口
- 20. 用Javascript以新窗口弹出
- 21. 如何通过单击mvc中的链接将表单中的数据传递给弹出窗体
- 22. 从弹出窗口传递数据到父窗口不能在Javascript的母版页使用Javascript
- 23. 我可以轻松地“设置”元素的offsetWidth吗?
- 24. 我如何将窗口弹出的数据传递给控制器
- 25. 传递变量到新的弹出窗口
- 26. 通过弹出窗口填写表格
- 27. php5:通过窗体传递对象?可以做到吗?
- 28. JavaScript将数据从子窗口传递给父窗口,IE bug?
- 29. 我可以以编程方式添加iPad弹出窗口吗?
- 30. 将PHP窗体数据从子窗口传递到父窗口
这两个听起来不错,谢谢你的答案。我是新来的弹出窗口,我怎么会得到弹出窗口来访问第一页的数据? – diracdeltafunk