मेरे पास कुछ कोड है
<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />
जावास्क्रिप्ट:
$(document).ready(function () {
console.log("Ready ...");
registerHandlers();
function registerHandlers() {
$('#But1').click(function () {
$('#chk').prop('checked', !$('#chk').is(':checked'));
});
$('#But2').click(function () {
var chk1 = $('#chk').is(':checked');
console.log("Value : " + chk1);
});
$('input[type="checkbox"]').change(function () {
var name = $(this).val();
var check = $(this).prop('checked');
console.log("Change: " + name + " to " + check);
});
}
});
JQuery का उपयोग करके चेकबॉक्स के परिवर्तन को कैसे संभालें? मुझे किसी भी चेकबॉक्स को बदलने के लिए हैंडलर लगाने की आवश्यकता है।
[अपडेट करें]
एक चेकबॉक्स और कुछ बटन हैं। प्रत्येक बटन चेक बॉक्स को बदल सकता है। चेकबॉक्स बदलते हुए किसी घटना को कैसे पकड़ें?
[अपडेट करें]
मुझे इस उदाहरण jsfiddle में हैंडल चेंज चेकबॉक्स की आवश्यकता है । जब मैं बॉक्स पर क्लिक करता हूं तो संदेश "ओके" बटन नहीं दिखाया जाता है।
मैं वास्तव में आपकी समस्या नहीं समझता? चेकबॉक्स बदलने पर क्या होने वाला है?
—
निकोलस
समस्या क्या है? यह कोड ठीक काम करता प्रतीत होता है
—
JaredPar
क्या आप कृपया अपना प्रश्न पुनः दर्ज कर सकते हैं? आपके पास पहले से ही $ ('इनपुट [टाइप = "चेकबॉक्स"]') है। हैंडलर बदलें, क्या गलत है?
—
मैडमैन
यदि आप बटन बदलते हैं तो चेकबॉक्स परिवर्तन की घटनाएं घटित नहीं होती हैं
—
बिल करें
FYI करें;
—
स्टीफन
$('#chk').prop('checked')
बूलियन लौटाता है बल्कि तब विशेषता का मूल्य। देखें api.jquery.com/prop