javascript - 在 cfm 中将文本框值从父页面传递到子窗口

标签 javascript jquery coldfusion

我将文本字段值从父 cfm 页面传递到单击按钮或链接后打开的子窗口。

<form name="parentForm" action="">
    <input type="text" id="parentValue" value="" /> 
    <input type="button" value="Open Popup"  onclick ="javascript:LaunchPopup('openP.cfm');"/> 
</form>
<script type="text/javascript"> 
    function LaunchPopup(page) {
         OpenWin = window.open(page, "myWindow", "width=400,height=200"); 
    }
</script>


<!--- Child page : openp.cfm --->
<script>
    if (opener.document){
        mother = opener.document;
        document.form1.popupValue.value = mother.parentForm.parentValue.value;
    }
</script>
<form id="form1">
    Value from the calling page: <input type="text" id="popupValue" value="" />
</form>

但由于某种原因,我无法传递我在父页面中输入的值。单击按钮后,我想查看我在父页面中输入的值。

最佳答案

父页面

<input 
    type="button" value="Open Popup"  
    onclick ="javascript:LaunchPopup('openP.cfm?parent=' + document.parentForm.parentValue.value);"
/> 

openp.cfm

<cfparam name="url.parent" default="">
<form id="form1">
    Value from the calling page: 
    <input type="text" id="popupValue" value="<cfoutput>#url.parent#</cfoutput>" />
</form>

关于javascript - 在 cfm 中将文本框值从父页面传递到子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37629245/

相关文章:

javascript - 通过 HTML 文档与 Electron 交互

javascript - ExtJS模型的代理

docker - 运行最新的 Docker ColdFusion 图像时浏览器请求挂起

coldfusion - 如何防止机器人自动提交表单?

mysql - 个别参数或构建 Where 子句

javascript - 如何通过post方法将数据从ajax传递到laravel 5.2 Controller

javascript - 使用 ng-Options 如何过滤准确解释给定值的内容

c# - 一个很好的可视化排序算法的动画库

javascript - 使用 pagemod 添加一些 js 到 contentscript

jquery - 使用 jQuery/Javascript 向上或向下滚动整页高度