2012-09-13 10 views
5

पर फैंक्सबॉक्स आईफ्रेम प्रकार वापसी मूल्य, मैं fancxbox का उपयोग कर रहा हूं, फैंक्सबॉक्स बच्चे से अभिभावक को एक चर वापस पास करना संभव है।करीब

बच्चे पेज में पाठ क्षेत्र आप fancybox v1.3.4 का उपयोग कर रहे हैं तो आप मूल्य (.val()) onClosed कॉलबैक का उपयोग कर पाने के लिए सक्षम नहीं होगा banner_width1 (<input name="banner_width" id="banner_width1" type="text" size="5" value="1000"/>)

'onClosed':function() 
{ 
alert($("#banner_width1").val()); 
var x = $("#fancybox-frame").contentWindow.targetFunction(); 
alert(x.val()); 
} 

उत्तर

6

कहा जाता है क्योंकि onClosed निष्पादित किया जाएगा जब सभी फैंक्सबॉक्स सामग्री को पहले ही हटा दिया गया है। आप बल्कि onCleanup बजाय का उपयोग इस एपीआई विकल्प तो Fancybox v1.3.4 उपयोग के लिए (आप अभी भी fancybox बंद करने हालांकि बाद x का मूल्य अलर्ट कर सकते हैं)

"onCleanup": function(){ 
x = $('#fancybox-frame').contents().find('#banner_width1').val(); 
}, 
"onClosed": function(){ 
alert("the value of input#banner_width1 is : "+x); // optional 
} 

सुनिश्चित करें कि आप पर var x; घोषणा की है कि बनाने के किसी भी कॉलबैक या किसी अन्य फ़ंक्शन से इसे सुलभ बनाने के लिए अपनी स्क्रिप्ट का शीर्ष।

Fancybox v2.x उपयोग के लिए

इस एपीआई विकल्पों

beforeShow : function(){ 
x = $('.fancybox-iframe').contents().find('#banner_width1').val(); 
}, 
afterClose: function(){ 
alert("the value of input#banner_width1 is : "+x); // optional 
} 
संबंधित मुद्दे