将弹出窗口 window 替换为 Bootstrap 模式
Replacing Pop-Up window with Bootstrap Modal
我想用 Web 应用程序中的模式替换弹出窗口 window。先前的实现使用 JQuery $j('input field name', opener.document);
来访问存储在先前父屏幕上的值 - 这不适用于模态实现,它会抛出
Uncaught TypeError: Cannot read property 'document' of null
任何人都可以建议 opener.document 的替代方案以与 Bootstrap Modal 一起使用吗?
提前致谢
您发布的代码太短了,无法给出一个好的答案。
但我可以给你一个 fiddle 带有从外部获取文本的模式。
现在我不知道你所说的上一个父屏幕是什么意思。
但我认为你的追求是:
在模态框外找到一些东西并将其放在里面。
Jquery:
var text = $('some-where-you-want-info-from').html();
$('modal-body').prepend(text);`
这从元素中获取一些 html 并将其设置为模态主体
我认为最好的解决方案是使用以下语法:
var myVar = window.parent.document.getElementById('element_name');
这似乎完全复制了值!
非常感谢 Persijn 为我指明了正确的方向!
我想用 Web 应用程序中的模式替换弹出窗口 window。先前的实现使用 JQuery $j('input field name', opener.document);
来访问存储在先前父屏幕上的值 - 这不适用于模态实现,它会抛出
Uncaught TypeError: Cannot read property 'document' of null
任何人都可以建议 opener.document 的替代方案以与 Bootstrap Modal 一起使用吗?
提前致谢
您发布的代码太短了,无法给出一个好的答案。
但我可以给你一个 fiddle 带有从外部获取文本的模式。
现在我不知道你所说的上一个父屏幕是什么意思。
但我认为你的追求是: 在模态框外找到一些东西并将其放在里面。
Jquery:
var text = $('some-where-you-want-info-from').html();
$('modal-body').prepend(text);`
这从元素中获取一些 html 并将其设置为模态主体
我认为最好的解决方案是使用以下语法:
var myVar = window.parent.document.getElementById('element_name');
这似乎完全复制了值!
非常感谢 Persijn 为我指明了正确的方向!