पर लिखने के बाद जावास्क्रिप्ट के साथ टेक्स्टरेरा अपडेट नहीं किया जा सकता है, मैं एक ऑनलाइन एप्लिकेशन लिख रहा हूं जहां मैं डेटाबेस में कुछ ग्रंथों को सहेजता हूं।
5 "textarea" -s और 5 "इनपुट प्रकार = टेक्स्ट" -s की तरह हैं।
मैं डीबी प्रविष्टियों को आसानी से ढूंढने और संपादित करने के लिए एक खोज को भी कार्यान्वित कर रहा हूं। एक नई चुनिंदा विंडो प्रदर्शित होती है (प्रोटोटाइप और AJAX का उपयोग करके), और जब भी इसकी किसी भी प्रविष्टि पर क्लिक किया जाता है, तो नीचे का फॉर्म पॉप्युलेट हो जाता है (यह वही फ़ॉर्म है जिसका उपयोग नए नतीजे जोड़ने के लिए किया जाता था)। अब यहां समस्या उत्पन्न होती है ....
यदि मैं कोई नया फॉर्म जोड़ता हूं या किसी भी मौजूदा को संपादित करता हूं तो सभी टेक्सटेरिया फ़ील्ड जिन्हें संशोधित किया गया था, लॉक हो या कुछ ऐसा हो (केवल टेक्स्टरेस, इनपुट अभी भी काम करते हैं) ... वे जावास्क्रिप्ट का पालन नहीं करेंगे। अब अद्यतन करें, इसलिए जब मैं अगली प्रविष्टि का चयन करता हूं तो वे नहीं बदलते .... या कम से कम वे फ़ायरफ़ॉक्स (3.5.something) में हैं। यह आईई में ठीक काम करता है, लेकिन चूंकि मैं एक एफएफ उपयोगकर्ता हूं और मैं वहां काम नहीं करता हूं, साथ ही मैं सोच रहा हूं कि कोई भी इसी तरह की समस्याओं में आया है और इसे आसानी से हल किया है।
जब मैं form.reset() को कॉल करता हूं, तो समस्या दूर जाने लगती है, लेकिन यह डेटा को बनाए रखने के लिए कुछ कोड उत्पन्न किए गए विकल्प के अलावा कुछ कोड उत्पन्न करता है।मैन्युअल रूप से
मेरे लिए ऐसा लगता है कि एफएफ ने फैसला किया है कि मैंने जो पाठ दर्ज किया है, वह टेक्स्ट जावास्क्रिप्ट दर्ज करने की कोशिश कर रहा है, इसलिए यह इसे ओवरराइड करता है ... और मैं यह नहीं समझ सकता कि क्यों। इस बिंदु पर मैं .update() को दोष दे रहा हूं, लेकिन मुझे यकीन नहीं है कि इसे अन्यथा कैसे किया जाए।
INPUT फ़ील्ड में .update (या यह मेरे लिए काम नहीं करता) के साथ समस्याएं प्रतीत होती हैं, इसलिए मुझे उन्हें .value = को फिर से लिखना पड़ा ((कोशिश की गई है। Textareas के साथ अंतराल, उम्मीद है कि कुछ भी ठीक करेगा, दुख की बात नहीं है)।
तो, क्या किसी के पास कोई संकेत है कि यह क्यों हो रहा है और इसे कैसे ठीक किया जाए, हर चरण पर फ़ॉर्म रीसेट किए बिना?
क्या आप हमारे लिए कुछ कोड देखने के लिए आपूर्ति कर सकते हैं? – Gausie
अब और आवश्यक नहीं है, समस्या .update() के साथ थी ... मैंने आंतरिक HTML की कोशिश की और यह अच्छी तरह से काम किया, बस कोशिश की कि मैं कोशिश करता हूं। फिर से और यह अचानक काम करता है ... मुझे नहीं पता कि क्या हुआ कल (जब मैंने पूरी दोपहर इस पर बिताई), कि यह इस तरह काम नहीं करना चाहता था (मैंने .value के बजाय .text का उपयोग किया हो सकता है, या PHPs iduno में कुछ त्रुटि हुई थी) वैसे भी आपको परेशान करने के लिए खेद है सब कुछ के लिए – RedFury
मुझे लगता है कि आपको अपने प्रश्न का उत्तर पोस्ट करना चाहिए (केवल उपरोक्त कह रहा है) और फिर इसे जांचें, इसलिए इस प्रश्न को अनुत्तरित प्रश्न कतार से हटाया जा सकता है – machineghost