मेरी समस्या इस प्रकार है: मैं जेएस के माध्यम से निंजा फॉर्म फ़ील्ड भरने की कोशिश कर रहा हूं, क्योंकि मैं पेज के कई हिस्सों पर अपना फॉर्म भर रहा हूं। तो खंड ए उदाहरण के लिए नाम भरता है ..

मैं ऐसे कोड का उपयोग कर रहा हूं

document.querySelector("input[value=setJob]").value = text

ऐसा कोड इनपुट में मान सेट कर रहा है, लेकिन जब मैं फॉर्म भेजता हूं, तो सबमिशन परिणामों में डिफ़ॉल्ट मान ("सेटजॉब") सेट हो जाता है। इसके मूल्य को निर्धारित करने से पहले इनपुट पर ध्यान केंद्रित करने का भी प्रयास किया, वही परिणाम

किसी भी मदद की सराहना करें

अग्रिम में धन्यवाद

0
Monir alhussini 18 जिंदा 2021, 15:17
मुझे लगता है कि आपने मूल्य 2 बार निर्धारित किया है। document.querySelector('#id').value = text;
 – 
manqlele
18 जिंदा 2021, 15:24
क्षमा करें @manqlele, आपका सुझाव काम नहीं आया। मेरा कोड "setJob" मान के साथ इनपुट प्राप्त कर रहा है, वही परिणाम मेरे कोड और आपके में है
 – 
Monir alhussini
18 जिंदा 2021, 15:32
Document.querySelector('[name="your-selector-name-here"]').value=text;
 – 
manqlele
18 जिंदा 2021, 15:34
मैं अब आपका कोड आज़माउंगा लेकिन जैसा कि मैंने विवरण में कहा था: ऐसा कोड इनपुट में मान सेट कर रहा है, लेकिन जब मैं फॉर्म भेजता हूं, तो सबमिशन परिणामों में डिफ़ॉल्ट मान ("सेटजॉब") सेट हो जाता है तो समस्या नहीं है इनपुट के अंदर मान सेट करने में। समस्या यह फ़ॉर्म के साथ क्यों नहीं भेजी जाती है आपकी मदद के लिए धन्यवाद
 – 
Monir alhussini
18 जिंदा 2021, 15:36
सुझाव देने के लिए धन्यवाद, मुझे लगता है कि मुझे अपने प्रश्न का उत्तर मिल गया है
 – 
Monir alhussini
18 जिंदा 2021, 15:59

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि निंजा रूपों में इस मामले के लिए एक दस्तावेज है: https://developer.ninjaforms। कॉम/कोडेक्स/बदलते-क्षेत्र-मान/

जैसा कि यह कहता है:

jQuery( '#nf-field-' + fieldID ).val( newValue ).trigger( 'change' );

बेशक, jQuery चयन विधि बदलें ऐसा लगता है कि मूल्य अपडेट करते समय, आपको परिवर्तन घटना को ट्रिगर करना चाहिए

0
Monir alhussini 18 जिंदा 2021, 16:02