Fancybox onclose放内容

时间:2013-02-22 20:19:55

标签: php jquery fancybox

我有几个输入框的表单,例如:

FORM START
News -> input
News picture -> input (id="newspics", name="news_picture")
Add -> submit button

"Hyperlink Set picture" -> opening Fancy box window with gallery (table, 5*5, 25 pictures), images must be hyperlinked with unique id

FORM END

我需要Fancy box onclose()和我的输入(news_picture)之间的通信,当用户点击我想要的图片时:关闭花式框,将id号输入我的输入(新闻图片)。如果有人帮助我,请

更新: 我解决了问题。

我做了一个小PHP脚本,当用户点击addpicture.php?id = $ id in fancy box时,fwrite函数写入id号

在此之后,我得到它们,代码:

'onClosed'          : function() {
jQuery.get('aa.txt',function(data){
alert(data);
});
}

1 个答案:

答案 0 :(得分:0)

如果你想将php变量传递给fancybox回调,你可以做

$(".fancybox").fancybox({
  "onClosed" : function(){
    $("#input_selector").val(<?php echo $phpVariable; ?>);
    // or add an ID attribute
    // $("#input_selector").attr("id", ""+<?php echo $phpVariable; ?>+"");
  }
});

......上面的例子是让你知道如何做到这一点,它不是一个食谱;)

请记住,onClosed是fancybox v1.3.4的回调...如果你的是v2.x则使用afterClose代替。