मेरे पास एक फॉर्म है जो सर्वर को प्रोसेस करने में थोड़ा समय लेता है। मुझे यह सुनिश्चित करने की आवश्यकता है कि उपयोगकर्ता प्रतीक्षा करता है और फिर से बटन पर क्लिक करके फ़ॉर्म को फिर से सबमिट करने का प्रयास नहीं करता है। मैंने निम्नलिखित jQuery कोड का उपयोग करने की कोशिश की:
<script type="text/javascript">
$(document).ready(function() {
$("form#my_form").submit(function() {
$('input').attr('disabled', 'disabled');
$('a').attr('disabled', 'disabled');
return true;
});
});
</script>
जब मैं फ़ायरफ़ॉक्स में यह कोशिश करता हूं तो सब कुछ अक्षम हो जाता है लेकिन किसी भी POST डेटा के साथ फॉर्म सबमिट नहीं किया जाता है। मैं फॉर्म जमा करने के लिए jQuery का उपयोग नहीं कर सकता क्योंकि मुझे फॉर्म के साथ सबमिट करने के लिए बटन की आवश्यकता है क्योंकि कई सबमिट बटन हैं और मैं निर्धारित करता हूं कि इसका उपयोग किसके द्वारा किया गया था, जिसका मूल्य POST में शामिल है। मुझे फॉर्म जमा करने की आवश्यकता है क्योंकि यह आम तौर पर होता है और मुझे ऐसा होने के बाद सब कुछ ठीक करने की आवश्यकता होती है।
धन्यवाद!