मैं jQuery का उपयोग करने की सलाह देता हूं क्योंकि यह आपके लिए भारी भारोत्तोलन करेगा। कोड काफी मामूली है।
$('input:checkbox').click(function() {
if ($(this).is(':checked')) {
$('#sendNewSms').click(function() {
return false;
});
} else {
$('#sendNewSms').unbind('click');
}
});
चाल 'क्लिक' ईवेंट को ओवरराइड करना और प्रभावी रूप से इसे अक्षम करना है। आप इसे "अक्षम" बनाने के लिए कुछ सीएसएस जादू के साथ भी इसका पालन कर सकते हैं। यदि आपको इसकी आवश्यकता हो तो जावास्क्रिप्ट में कोड यहां दिया गया है। यह सही नहीं है लेकिन यह बिंदु पार हो जाता है।
var clickEvent = function() {
return false;
};
document.getElementById('#checkbox').onclick(function() {
if (document.getElementById('#checkbox').checked) {
document
.getElementById('#sendNewSms')
.onclick(clickEvent);
} else {
document
.getElementById('#sendNewSms')
.removeEventListener('click', clickEvent, false);
}
});
यह अक्षम है और enbaling नहीं है – SAR