كيفية التحقق مما إذا كانت خانة الاختيار (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('غير موافق');
}
});
```