/ / जावास्क्रिप्ट का उपयोग करते हुए, सबमिट किए जाने के बाद मैं पॉपअप विंडो में फॉर्म परिणाम कैसे दिखा सकता हूं? - जावास्क्रिप्ट, फॉर्म, पॉपअप

जावास्क्रिप्ट का उपयोग करके, सबमिट किए जाने के बाद मैं पॉपअप विंडो में फॉर्म परिणाम कैसे प्रदर्शित कर सकता हूं? जावास्क्रिप्ट, रूप, पॉपअप

मैं जावास्क्रिप्ट के लिए काफी नया हूं। मैं एक बहुत ही बुनियादी कार्यक्रम लिखने की कोशिश कर रहा हूं जो उपयोगकर्ता द्वारा प्रस्तुत किए जाने के बाद पॉपअप विंडो में एक फॉर्म के परिणाम प्रदर्शित करेगा।

मुझे "सभी संबंधित आईडी के साथ एक फ़ॉर्म मिला है। मेरी समस्या पॉपअप विंडो के भीतर से इस फ़ॉर्म तक पहुंच रही है। मैं" के साथ खेल रहा हूं window.opener.formid1, window.parent.formid2, document.forms[0] जहां आवश्यक हो, मूल्यों को बदलनामेरी अनगिनत खोजें वापस आ गई हैं, लेकिन मुझे लगता है कि सभी "अपरिभाषित" त्रुटियां हैं। मैंने कई अलग-अलग जगहों पर अपने चर को परिभाषित करने की कोशिश की, लेकिन बहुत परीक्षण के बाद भी मैं कहीं नहीं जा रहा हूं।

मैं जानता हूँ कि आप उदाहरण के लिए उपयोग कर सकते हैं

var popup = window.open("popup.html")
popup.document.write("")

जो ठीक काम करता है, लेकिन मैं उस सामग्री को अधिलेखित नहीं करना चाहता हूं जो पहले से ही वहां हैं और जब तक मैं गलत नहीं हूं, तो फ़ाइल को जोड़ने या संपादित करने का एक तरीका नहीं है।

अगर कोई समाधान या कोई प्रतिक्रिया दे सकता है, तो उसे बहुत सराहना मिलेगी। धन्यवाद।

उत्तर:

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

आपने कोशिश की है: popup.document.getElementById("formID").appendChild। मुझे लगता है कि काम करना चाहिए।


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

अगर मैं इसे सही ढंग से समझता हूं, तो आप अपना फॉर्म जमा करने की कोशिश कर रहे हैं और परिणाम को एक नए पॉप अप में दिखाना चाहते हैं।

यदि आप अपना फॉर्म जमा करना चाहते हैं और प्रतिक्रिया प्राप्त करना चाहते हैं तो AJAX का उपयोग करें जो फिर से जावास्क्रिप्ट है। आप अपनी सहायता के लिए Google से AJAX के उदाहरण प्राप्त कर सकते हैं।

जैसा कि आप पहले ही उल्लेख कर चुके हैं, पॉपअप पर लिखना या पॉपअप पर मूल्य भेजना (क्वेरी स्ट्रिंग के माध्यम से हो सकता है) AJAX अनुरोध से परिणाम प्राप्त करने के बाद काम करेगा।


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

पॉपअप से, निम्नलिखित को काम करना चाहिए:

var form = window.opener.document.getElementById("formid1");
// Get data from form here.