/ / मैं इसमें एक iframe के साथ एक jQuery मोडल संवाद कैसे बंद कर सकता हूं? - php, jquery, html

मैं इसमें एक आईफ़्रेम के साथ एक jQuery मॉडल संवाद कैसे बंद कर सकता हूं? - PHP, jquery, एचटीएमएल

मेरे पास एक jQuery मोडल संवाद है जो एक iframe पर एक अलग पृष्ठ लोड करता है।

Iframed पृष्ठ में इसका एक रूप है और मैं उपयोगकर्ता को फ़ॉर्म सबमिट करने के बाद jQuery मोडल संवाद को स्वचालित रूप से बंद करने की कोशिश कर रहा हूं।

क्या यह भी संभव है?

धन्यवाद,

LoadModal कोड (first.html पर):

<script type="text/javascript">
function showModal(url) {
$(function() {


var $this = $(this);
var horizontalPadding = 30;
var verticalPadding = 30;
$("<iframe id="externalSite" scrolling="no" frameborder="0" class="externalSite" src="" + url + "" />").dialog({
title: ($this.attr("title")) ? $this.attr("title") : "Choose your location",
autoOpen: true,
width: 700,
height: 700,
modal: true,
resizable: true,
autoResize: true,
overlay: {
opacity: 0.5,
background: "black"
}

}).width(700 - horizontalPadding).height(700 - verticalPadding);

});
}
</script>
<button onclick="showModal("/iframe.html");">Add</button>

iframe कोड (iframe.html)

<html>
<body>
<form action="" method="POST">
<input type="text" name="test">
<input type="submit">
</body>
</html>

iframe फॉर्म सबमिट करने के बाद, मैं पहले html jQuery फ़ंक्शन द्वारा खोले गए संवाद को बंद करना चाहूंगा।

उत्तर:

जवाब के लिए 3 № 1

अगर इसका मतलब है कि आप iframe के अंदर से संवाद को बंद करना चाहते हैं, तो आप कुछ इस तरह की कोशिश कर सकते हैं

parent.$("#your-dialog-id").dialog("close");

यदि आवश्यक हो तो मैं बाद में एक संपूर्ण उदाहरण प्रदान कर सकता हूं ...


उत्तर № 2 के लिए 1

मेरे पास एक और उपाय है (मेरे मामले में स्वीकृत काम नहीं हुआ)

parent.$(".ui-dialog-titlebar-close").click();

जवाब के लिए 0 № 3

क्या आप एक उदाहरण या स्रोत कोड भेज सकते हैं?

यदि आप "t" कर सकते हैं, तो टारगेट के साथ एक अचोर लगाने का प्रयास करें = "" attr।