弹出窗口将参数返回给父级
popup return parameters to parent
我的网站在单击按钮时会打开一个弹出窗口,现在,用户可以单击"确定"或"取消"。如果"确定",则必须发送父级中的表单。
父母:
<input class="boton" type="button" value="Ok" accesskey="O" onClick="openPopup(,'texto.','Do you want to continue?')"/>
函数打开弹出窗口
function openPopup(button,textoAlert,subTextoAlert) {
var html = ...
"<input class='botonPopup' type='button' value='Cancel' accesskey='C' onclick='"window.close('popup');'"/>" +
"<input class='botonPopup' type='button' value='Ok' accesskey='O' onclick='"window.close('popup'); return true;'"/>"
popup = window.open('','', 'titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, top=300, left=300, width=484, height=231');
popup.document.write(html);
...
所以,当点击按钮确定时,我需要使用这个"true"
我该怎么做?
您可以使用
parent
属性访问父窗口(包括 DOM 树和全局可访问的变量)。
例如,parent.document.getElementById('...').dostuff
或parent.callback(true)
您可以在弹出窗口中将其添加到input
元素的onclick
处理程序中。
例:
父母
<script>
function callback(choice) {
alert(choice ? "User hit ok!" : "User hit cancel");
}
</script>
<input class="boton" type="button" value="Ok" accesskey="O" onClick="openPopup(,'texto.','Do you want to continue?')"/>
弹出
function openPopup(button,textoAlert,subTextoAlert) {
var html = ...
"<input class='botonPopup' type='button' value='Cancel' accesskey='C' onclick='"parent.callback(false); window.close('popup');'"/>" +
"<input class='botonPopup' type='button' value='Ok' accesskey='O' onclick='"parent.callback(true); window.close('popup');'"/>"
popup = window.open('','', 'titlebar=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no, top=300, left=300, width=484, height=231');
popup.document.write(html);
...
相关文章:
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 仅使用特定参数返回特定值
- 当我将参数设置为对象时,JavaScript返回TypeError
- 为什么Coderbyte.com's的Javascript模板喜欢返回函数的原始参数
- 为什么我需要使用函数作为参数,并且可以'不要只使用它返回的值
- 如何从两个参数函数返回随机整数
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- Javascript-如何通过以字符串作为参数返回数组
- 如何将jQuery中某个函数的字符串作为参数返回给另一个jQuery函数
- JS函数返回函数供以后使用-未定义参数
- 为什么使用只返回参数的函数
- JavaScript - 使用具有 AJAX 调用的函数的返回参数
- JavaScript 可以返回参数
- Javascript、MVC控制器缩放和返回参数
- 搜索MongoDB以返回参数的所有值
- Worklight 6.1 hybrid应用返回参数从native到hybrid
- 向AJAX响应添加参数,然后根据返回参数应用操作
- Ionic 2离子导航栏返回参数
- 逗号操作符返回参数列表中的第一个值,而不是第二个值