"तो मैं सबमिट करने के बाद चाहता हूं, कि अगला सबमिट कुछ सेकंड के लिए कुछ भी नहीं करता है।"
आप मतलब है कि आप उपयोगकर्ता की दूसरी और बाद में प्रस्तुत प्रयास सेकंड की एक निश्चित संख्या आप कर सकते हैं कि तरीकों की एक संख्या में होने के बाद तक ध्यान नहीं दिया जा चाहते हैं। यहां दिमाग में आने वाला पहला व्यक्ति है:
var allowSubmit = true;
$("#updatestock_form").submit(function(e){
if (!allowSubmit) return false;
allowSubmit = false;
setTimeout(function(){ allowSubmit = true; }, 5000);
// your existing submit code here
// requesting my data..
});
यह एक झंडा है जो इंगित करता है कि वर्तमान में सबमिट की अनुमति है या नहीं। सबमिट ईवेंट पर यदि वह झंडा झूठा है तो सबमिट ईवेंट को रद्द करने के लिए तुरंत false
वापस करें। अन्यथा (यदि यह वर्तमान में true
है) ध्वज को false
पर सेट करें, 5 सेकंड के बाद ध्वज को बदलने के लिए टाइमआउट सेट करें, और फिर अपने मौजूदा सबमिट कोड के साथ आगे बढ़ें।
बटन के onclick घटना पर
आप को दूर या अक्षम सबमिट बटन, या आप की जाँच करने के लिए एक ध्वज का उपयोग कर सकते हैं अगर एक रूप पहले से ही किया गया है सकते हैं – Uby