1

フォームにカラーボックスがあります。Colorbox をクリックすると、iFrame が起動し、そこにコードを埋め込んでアップロードすることができます。

Colorbox を閉じると、親フォームを「送信」して、画面に戻ったときに親フォームで行った変更が表示されるようにします。

StackOverflow のおかげで、親ウィンドウのリロードを問題なく行う方法がわかりました。問題は、カラーボックスをクリックする前にユーザーが何かを入力した場合、それが消えてしまうことです。

$(".iframe").colorbox({iframe:true, width:"80%", height:"80%",**onClosed:function(){ location.reload(true);** }});

私が探しているのは、ColorBox が閉じられたときに親フォームの送信を開始するコードです。

私はたくさんのことを試しました - 運が悪いです。

前もって感謝します!

4

1 に答える 1

1

これを試しましたか?

$(".iframe").colorbox({iframe:true, width:"80%", height:"80%",onClosed:function(){ $('form').submit(); }});

これはかなり簡単なはずです。それが機能しない場合は、他の人が何がうまくいかないかを判断するために、あなたの作品をもっと見せなければならないと思います.

于 2012-07-16T15:18:21.553 に答える