表单从模式窗口提交到父窗口

时间:2012-07-23 作者:shawn

试图从弹出模式窗口向WordPress父窗口元框提交字段值。

在我的添加帖子页面上,我有一个字段类型为“text”的元框。

Meta-box

“文本”字段类型输入的id为“Tumbl2\\u kaltura-video”

metabox文本字段旁边是一个按钮链接,用于打开一个模式框:

Kaltura popup window

一旦我在模式框中选择了我的视频,就会有一个提交按钮,单击该按钮会发送一个短代码通常,此短代码会发送到wp编辑器

shortcode output to editor要将模式框中的短代码发送到元框文本字段“Tumbl2\\u kaltura-video”,我需要使用什么脚本?

这是我的kaltura代码,负责将值正常发送到编辑器。需要更改此处的某些内容,以改为以我的metabox为目标。

https://gist.github.com/3162011

我试着在这里粘贴代码而不是gist,但无论我如何格式化它,它总是一团糟。

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

使用parent 方法将数据传递回元字段。

创建一个JS函数来处理从Thickbox到元字段的数据传递:

function foo_interstitial(data){
   $(\'.form-field-selector\').val(data);
}
向传递给父级的thickbox实例添加提交处理程序。foo\\u interstival()函数。

$(\'.thickbox-submit-selector\').submit(function(){
    var _value_to_pass = $(\'.field-to-pass-selector\').val();
    parent.foo_interstitial(_value_to_pass);
});

结束

相关推荐

Print Cforms form as pdf

我使用创建了一个表单Cforms from Delicious. 客户要求我提供将此表单打印为pdf的选项。我尝试了一些插件,比如Print Friendly and PDF Button 这样就可以添加pdf或打印按钮,但该按钮随后会添加到所有页面,并且大多数情况下表单不会显示在打印预览/打印输出中。有人知道我怎么做吗?