यह सबसे अद्यतित समाधान है।
<form name="frmChkForm" id="frmChkForm">
<input type="checkbox" name="chkcc9" id="group1" />Check Me
<input type="checkbox" name="chk9[120]" class="group1" />
<input type="checkbox" name="chk9[140]" class="group1" />
<input type="checkbox" name="chk9[150]" class="group1" />
</form>
$(function() {
enable_cb();
$("#group1").click(enable_cb);
});
function enable_cb() {
$("input.group1").prop("disabled", !this.checked);
}
यहाँ के लिए उपयोग विवरण है .attr()और .prop()।
jQuery 1.6+
नए .prop()फ़ंक्शन का उपयोग करें :
$("input.group1").prop("disabled", true);
$("input.group1").prop("disabled", false);
jQuery 1.5 और नीचे
.prop()समारोह ताकि आप उपयोग करने की आवश्यकता, उपलब्ध नहीं है .attr()।
चेकबॉक्स को अक्षम करने के लिए (अक्षम विशेषता का मान सेट करके) करें
$("input.group1").attr('disabled','disabled');
और सक्षम करने के लिए (पूरी तरह से विशेषता को हटाकर) करते हैं
$("input.group1").removeAttr('disabled');
JQuery का कोई भी संस्करण
यदि आप सिर्फ एक तत्व के साथ काम कर रहे हैं, तो यह हमेशा उपयोग करने के लिए सबसे तेज़ होगा DOMElement.disabled = true। .prop()और .attr()फ़ंक्शंस का उपयोग करने का लाभ यह है कि वे सभी मिलान तत्वों पर काम करेंगे।
// Assuming an event handler on a checkbox
if (this.disabled)
रेफरी: jQuery के साथ एक चेकबॉक्स के लिए "चेक" सेट करना?