试图从弹出模式窗口向WordPress父窗口元框提交字段值。
在我的添加帖子页面上,我有一个字段类型为“text”的元框。
“文本”字段类型输入的id为“Tumbl2\\u kaltura-video”
metabox文本字段旁边是一个按钮链接,用于打开一个模式框:
一旦我在模式框中选择了我的视频,就会有一个提交按钮,单击该按钮会发送一个短代码通常,此短代码会发送到wp编辑器
要将模式框中的短代码发送到元框文本字段“Tumbl2\\u kaltura-video”,我需要使用什么脚本?
这是我的kaltura代码,负责将值正常发送到编辑器。需要更改此处的某些内容,以改为以我的metabox为目标。
https://gist.github.com/3162011
我试着在这里粘贴代码而不是gist,但无论我如何格式化它,它总是一团糟。
最合适的回答,由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);
});