मुझे चेकबॉक्स के इस मुद्दे से निपटने के लिए एक पागल समाधान का पता चला है कि यहां चेक या चेक नहीं किया गया है मेरा एल्गोरिथ्म है ... एक वैश्विक चर बनाएं जो आपके चेकधारक को कहे
check_holder के 3 राज्य हैं
- अपरिभाषित अवस्था
- 0 राज्य
- 1 राज्य
यदि चेकबॉक्स क्लिक किया जाता है,
$(document).on("click","#check",function(){
if(typeof(check_holder)=="undefined"){
//this means that it is the first time and the check is going to be checked
//do something
check_holder=1; //indicates that the is checked,it is in checked state
}
else if(check_holder==1){
//do something when the check is going to be unchecked
check_holder=0; //it means that it is not checked,it is in unchecked state
}
else if(check_holder==0){
//do something when the check is going to be checked
check_holder=1;//indicates that it is in a checked state
}
});
ऊपर दिए गए कोड का उपयोग कई स्थिति में किया जा सकता है ताकि यह पता लगाया जा सके कि चेकबॉक्स चेक किया गया है या नहीं। इसके पीछे की अवधारणा चेकबॉक्स स्थिति को एक चर में सहेजना है, अर्थात जब यह चालू, बंद हो। मुझे आशा है कि आपकी समस्या को हल करने के लिए तर्क का उपयोग किया जा सकता है।
.click()
क्लिक इवेंट पर इनवॉइस किया गया है। इसलिए मुझे समझ नहीं आ रहा है कि "सक्षम" और "अक्षम" से आपका क्या मतलब है। यदि चेकबॉक्स की जाँच की जाती है, तो आप फ़ंक्शन को आमंत्रित कर सकते हैंa()
। लेकिन जब आप चेकबॉक्स चेक नहीं करते हैं, तो आपको उलटा फ़ंक्शन लिखना होगा । मैं उलझन में हूं।