ठीक है, यह सिर्फ मेरी जानकारी के लिए एक प्रश्न से कम है (क्योंकि मैं लगभग 4 अलग-अलग कामों के बारे में सोच सकता हूं जो इसे काम करेगा। लेकिन मेरे पास एक फॉर्म है (कुछ भी नहीं भी विशेष), लेकिन सबमिट बटन पर एक विशिष्ट इसके साथ जुड़े मूल्य है।जावास्क्रिप्ट सबमिट में सबमिट बटन मूल्य
<input type='submit' name='submitDocUpdate' value='Save'/>
और जब प्रपत्र सबमिट किया जाता है मुझे लगता है कि नाम के लिए जाँच करें।
if(isset($_POST['submitDocUpdate'])){ //do stuff
हालांकि, वहाँ एक समय था जब मैं है मैं सबमिट बटन के बजाय जावास्क्रिप्ट के माध्यम से फॉर्म जमा करने की कोशिश कर रहा हूं।
document.getElementById("myForm").submit();
जो 1 समस्या को छोड़कर ठीक काम कर रहा है। जब मैं जावास्क्रिप्ट विधि के माध्यम से सबमिट किए गए $ _POST मानों को देखता हूं, तो इसमें submitDocUpdate शामिल नहीं है। मुझे फॉर्म के सभी अन्य मूल्य मिलते हैं, लेकिन सबमिट बटन मान नहीं।
जैसा कि मैंने कहा, मैं इसके आसपास काम करने के कुछ तरीकों के बारे में सोच सकता हूं (एक छिपी हुई चर का उपयोग करके, किसी अन्य फॉर्म चर पर इत्यादि की जांच करें) लेकिन मैं बस सोच रहा हूं कि यह सबमिट करने का सही व्यवहार है() क्योंकि यह मेरे लिए कम अंतर्ज्ञानी लगता है। अग्रिम में धन्यवाद।
आह। यह काफी काम की बात है। मैंने कई सबमिट बटनों के साथ प्रोग्रामिक रूप से प्रस्तुत करने की अवधारणा को नहीं माना था (मैं अक्सर कई बार उपयोग नहीं करता)। धन्यवाद आप;) –
परेशान। मैं '$ form.on ('submit', function() {}) का उपयोग कर रहा हूं; 'फॉर्म सबमिट होने पर ट्रिगर किया जाता है (बटन क्लिक किया जाता है), लेकिन यह भी बटन को क्लिक करने की इजाजत देता है। मैंने ऑनसबमिट का उपयोग करने की कोशिश की क्योंकि ऑनक्लिक फॉर्म को सबमिट होने से रोक रहा था जब मैं क्लिक करने से बटन अक्षम करने के लिए पेज में बदलाव करना चाहता था, लेकिन ऐसा लगता है ... बटन को अक्षम करने के बजाय ... सबमिट करने से पहले के बाद ... आपके स्पष्टीकरण के लिए धन्यवाद! – Jake