在没有“保存按钮”颜色框的情况下保存 iframe 内容

Posted

技术标签:

【中文标题】在没有“保存按钮”颜色框的情况下保存 iframe 内容【英文标题】:Saving Iframe Content without "save button" colourbox 【发布时间】:2014-10-08 22:22:50 【问题描述】:

我正在做一个小项目,我有一个主 html 页面;然后我也制作了一个单独的 settings.html 文件。我在点击时弹出设置页面并使用:

jQuery('#settings').colorbox(iframe:true, width: "800px", height: "850px", onCleanup: function ()  saveoptions();  );

如您所见,我有一个自定义函数用于清理以保存设置。我不想在设置页面上有一个保存设置按钮,只是让用户单击它,然后它会提示您是否要保存。问题是,当它关闭时我似乎无法访问 iframe 的元素,所以我可以保存它们。

您如何访问 iframe 的内容以便我可以保存它们?

编辑:如果有帮助,我需要访问下拉框和文本框值

【问题讨论】:

jQuery/javascript: accessing contents of an iframe的可能重复 ***.com/questions/16799483/… 【参考方案1】:

您应该使用contents() 方法:

假设你有 iframe 内容:<div id="myContent"></div>

然后使用这样的东西:

$("#myiframe").contents().find("#myContent")

另外,second option here 可能会对您有所帮助。

【讨论】:

以上是关于在没有“保存按钮”颜色框的情况下保存 iframe 内容的主要内容,如果未能解决你的问题,请参考以下文章

为 iframe 内容调整 jQuery 颜色框的大小?

保存数据后更改按钮颜色

单击保存按钮后如何在用户窗体中添加依赖于另一个组合框的excel vba组合框而不影响清除数据功能

在共享首选项中保存按钮的颜色(kotlin)

将文本框更改存储在数据库中

从 QComboBox 中选择字符串并将 ID 插入 SQLite db