如何在关闭fancybox后获取fancybox文本框值

时间:2013-02-15 05:33:30

标签: jquery fancybox

如何在关闭fancybox后获取fancybox文本框值...我试过这样的

'onStart' : function(){
        x = $('#fancybox-frame').contents().find('#comment_count').val();
        alert(x);
 },
 'onClosed': function(){
        x = $('#fancybox-frame').contents().find('#comment_count').val();
        alert(x);
 }

和Iam在脚本顶部声明var x但是它显示两次都未定义....任何人都可以建议我正确的方式

1 个答案:

答案 0 :(得分:0)

当所有fancybox内容都被删除后,

onClosed将被执行,因此它给了undefined.use onCleanup它能够在关闭fancybox后给出x的值。

"onCleanup": function(){
  x = $('#fancybox-frame').contents().find('#comment_count').val();
  alert(x);
},
"onClosed": function(){
  x = $('#fancybox-frame').contents().find('#comment_count').val(); //opt
  alert(x); //opt
}