0

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

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

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

更新:我解决了问题。

我制作了一个小的 php 脚本,当用户点击 addpicture.php?id=$id 时,fwrite 函数会写入 id 号

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

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

1 回答 1

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改用。

于 2013-02-22T20:46:03.613 回答