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; ?>+"");
  }
});

...上記の例は、レシピではなく、その方法を理解するためのものです;)

これはfancyboxv1.3.4のコールバックであることonClosedに注意してください...あなたがv2.xの場合は、afterClose代わりに使用してください。

于 2013-02-22T20:46:03.613 に答える