मैं 4 चेक बॉक्स है और मैं (जाँच या अनियंत्रित) उन्हें चालू करने के लिए चाहते हैं और वे सभी एक ही कभी बताएं कि वे में हैं मैं अब तक इस राशि होना चाहिए:।टॉगल चेकबॉक्स
var toggle_click = false;
function check_them(element){
if(toggle_click){
$('#'+element+'_1').attr('checked', true);
$('#'+element+'_2').attr('checked', true);
$('#'+element+'_3').attr('checked', true);
$('#'+element+'_4').attr('checked', true);
}
if(!toggle_click){
$('#'+element+'_1').attr('checked', false);
$('#'+element+'_2').attr('checked', false);
$('#'+element+'_3').attr('checked', false);
$('#'+element+'_4').attr('checked', false);
}
if(!toggle_click){ toggle_click = true; }
if(toggle_click) { toggle_click = false; }
}
पृष्ठ लोड पर कुछ चेकबॉक्स को चुना जा सकता है या नहीं देखा जा सकता है - लेकिन एक बार जब मैं एक लिंक पर क्लिक करता हूं और इस फ़ंक्शन को चलाता हूं, तो मैं चाहता हूं कि ये चेकबॉक्स सभी एक ही स्थिति में जाएं।
जब मैं उपर्युक्त कोशिश करता हूं, तो यह बॉक्स को टिक नहीं लग रहा है और कभी-कभी यह उन्हें सभी को टिक्स करता है और इस फ़ंक्शन को फिर से चलाता है। क्या हो रहा है? मैं कॉफी वंचित और उलझन में हूँ!
चेकबॉक्स समूह या कुछ का उपयोग करना चाहिए?
सब किसी भी मदद
अंतिम दो पंक्तियों पर, अगर _toggle_click_ _false_ है, तो इसे _true_ पर सेट करें, फिर यदि यह _true_ है, तो इसे _false_ पर सेट करें। कोई फर्क नहीं पड़ता कि इसका प्रारंभिक मूल्य क्या है, यह हमेशा अंत में _false_ होगा। मैं उन्हें 'toggle_click =' से बदल दूंगा!toggle_click; '... और पूरी चीज़ के लिए एक लूप का उपयोग करें जहां _toggle_click_ का मान 'चेक' के बाद चला जाता है। – LGT