मुझे समस्या हो रही है। मूल रूप से, जब कोई उपयोगकर्ता किसी पृष्ठ पर 'संपादन' लिंक पर क्लिक करता है, तो निम्न Jquery कोड चलता है:
$("#saveBtn").click(function () {
saveQuestion(id);
});
ऐसा करने से, सेव बटन का ऑनक्लिक इवेंट saveQuestion()
विधि को कॉल करता है और उस प्रश्न की आईडी पर गुजरता है जिसके लिए 'संपादित करें' लिंक पर क्लिक किया गया था।
लेकिन अगर इसी सत्र में उपयोगकर्ता 2 प्रश्नों पर क्लिक करता है, तो पिछले click
ईवेंट हैंडलर को अधिलेखित करने के बजाय, यह 2 ईवेंट हैंडलर को चलाने का कारण बनता है, जिसमें से एक कॉल कर सकता है saveQuestion(1)
और दूसरा कॉल कर सकता है saveQuestion(2)
। ऐसा करने से 1 प्रश्न दूसरे को ओवरराइट कर देता है।
क्या पिछली सभी click
घटनाओं को हटाने का एक तरीका है जो एक बटन को सौंपा गया है?