Avatar ·

كيفية التحقق مما إذا كانت خانة الاختيار (checkbox) محددة في jQuery؟

مرحباً بالجميع! أنا مبتدئ في JavaScript و jQuery، واجهت مهمة تبدو بسيطة ولكن لا أستطيع حلها. لدي نموذج HTML مع خانة اختيار: ```html ``` أحتاج عند الضغط على الزر للتحقق مما إذا كانت خانة الاختيار محددة. إذا كانت محددة — عرض alert برسالة "موافق"، وإذا لم تكن — "غير موافق". جربت الكثير من الخيارات من الإنترنت. حاولت استخدام `$('#myCheckbox').val()`، `$('#myCheckbox').attr('checked')`، `$('#myCheckbox').prop('checked')` — لكن النتيجة كانت غريبة دائماً. تارة تعيد `undefined`، وتارة تعيد `true` حتى عندما أزيل العلامة، وتارة تعيد السلسلة "on". هذا هو الكود الحالي الذي لا يعمل: ```javascript $('#checkBtn').click(function() { if ($('#myCheckbox').attr('checked')) { alert('موافق'); } else { alert('غير موافق'); } }); ```