首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向cfwindow传递和获取变量

向cfwindow传递和获取变量
EN

Stack Overflow用户
提问于 2009-07-18 21:36:27
回答 3查看 2.3K关注 0票数 0

我在一个表单中有一个表,其中有许多相同的行。在每一行的开头是一个文本域和一个创建<cfwindow>的按钮,以便用户可以浏览库存并选择单个项目。然后,我需要该项目的名称和ID才能返回到主页并填充文本框。主页面表单工作正常。<cfwindow>工作正常(搜索、显示等)。我想不出一种方法,可以让在<cfwindow>中设置的变量返回到主页,只填充特定行的文本字段,而不是重新绘制整个页面。我甚至不能让<cfwindow>访问主页上的任何变量,我认为它只是一个浮动的div,应该可以访问所有设置的主页变量。

这是主页的一行(索引用于循环,以便为每个行变量创建唯一的名称):

<cfinput type="button" value="Select" name="xSelect#i#" onClick="ColdFusion.Window.create(blah blah blah...)/>

<cfinput type="text" name="x1s#i#xName" value="form.x1s#i#xName" size="30" disabled="true"/>

<cfwindow>中,查询将填充一个项目列表,每个项目都有一个单选按钮。用户需要选择一个项目,并且需要将该项目的ID返回到该行的主页:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-21 01:52:36

我很感谢你的反馈。以下是我最终要做的事情:-通过带有按钮和onClick="ColdFusion.Window.create...“的url将变量传递给cfwindow -在cfwindow中,我使用url变量作为引用,并且有一个搜索对话框将搜索结果与url变量(通过url变量)一起发送到一个简单的操作页面,该页面只显示一个通过onclick="javascript:ColdFusion.navigate...”填充变量的表单。-回到主页,我有一个通过url绑定到操作页面的cfdiv。

因此,通过从我传递给搜索函数的引用开始,我将其保留为“标记”,然后每次刷新它时,它都会正确地显示在主页中。

所以它现在起作用了,我需要做的最后一件事是把我所有的动态变量放在一个数组中,以减少开销。

票数 1
EN

Stack Overflow用户

发布于 2009-07-18 22:15:06

在ColdFusion中,您可以将某些内容放入会话作用域,也可以使用javascript在调用页面上设置隐藏字段。也许有一个更好的解决方案,但这是几个快速的解决方案。

票数 0
EN

Stack Overflow用户

发布于 2009-07-18 22:45:44

在父窗口的链接中使用Javascript函数调用。

Javascript函数中,使用ColdFusion.Window.create创建子窗口,其中包含一个传递所需变量的动态url。

就是这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1148622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档