--- id: bad87fee1348bd9aedf08835 title: Create a Set of Checkboxes challengeType: 0 videoUrl: '' localeTitle: قم بإنشاء مجموعة من مربعات الاختيار --- ## Description
تستخدم النماذج عادة checkboxes للأسئلة التي قد تحتوي على أكثر من إجابة واحدة. مربعات الاختيار هي نوع من input يمكن دمج كل مربعات الاختيار داخل عنصر label الخاص بها. من خلال لف عنصر input داخل عنصر label ، سيقوم تلقائيًا بربط إدخال مربع الاختيار مع عنصر التسمية المحيط به. يجب أن تحتوي جميع مدخلات خانة الاختيار ذات الصلة على سمة name نفسه. فهو يعتبر أفضل الممارسات لتحديد بشكل واضح على العلاقة بين مربع input والمناظرة label عن طريق تعيين for سمة على label عنصر لتتناسب مع id سمة من يرتبط input عنصر. في ما يلي مثال على مربع اختيار: <label for="loving"><input id="loving" type="checkbox" name="personality"> Loving</label>
## Instructions
أضف إلى مجموعتك مجموعة من ثلاثة مربعات اختيار. يجب أن يكون كل مربع متداخل داخل عنصر label الخاص به. يجب على جميع الثلاثة تقاسم سمة name personality .
## Tests
```yml tests: - text: يجب أن تحتوي صفحتك على ثلاثة عناصر من خانة الاختيار. testString: 'assert($("input[type="checkbox"]").length > 2, "Your page should have three checkbox elements.");' - text: يجب أن يكون كل عنصر من عناصر خانة الاختيار الثلاثة متداخلاً في عنصر label الخاص به. testString: 'assert($("label > input[type="checkbox"]:only-child").length > 2, "Each of your three checkbox elements should be nested in its own label element.");' - text: تأكد من أن كل عنصر من عناصر label لديه علامة إغلاق. testString: 'assert(code.match(/<\/label>/g) && code.match(/
## Challenge Seed
```html

CatPhotoApp

Click here to view more cat photos.

A cute orange cat lying on its back.

Things cats love:

  • cat nip
  • laser pointers
  • lasagna

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats

```
## Solution
```js // solution required ```