Nov '18
הי ינון,
בתוך הגדרת ה-form ישנם labelים שמקבלים class name ובהמשך for למשל:
![image](https://forum.tocode.co.il/uploads/default/original/1X/73048c571f28d3c9bd6c86fd54f2f4a178786cab.png)
ויש עוד דוגמאות מתוך קוד הגדרת ה-form:
![image](https://forum.tocode.co.il/uploads/default/original/1X/d484462705df13881df477d76670269a99d0ec31.png)
ממה שאני רואה, שם שמופיע בתוך for זהה להגדרות id-ים שמופיעים לצד הגדרת תגית input אבל בחיבור בין class ל-for, לא הבנתי האם זה משמש לקישור בין הגדרת תגית label עם תגית input?
תגובה אחת
Nov '18
◄ Nirb
הי,
אין קשר בין class ל for - אלה שני דברים שונים לשתי מטרות שונות:
-
קלאס משמש כדי שנוכל לעצב את האלמנט דרך CSS
-
מאפיין for מתאים ל ID של input כדי שדפדפן ידע את הקשר בין תווית לבין שדה ה input המתאים לה. בצורה כזאת כשלוחצים על התווית הפוקוס עובר לשדה ה input, ותוכנות שמקריאות את המסך יודעות להקריא את התווית ליד שם ה input המתאים.
במקרים שלא רוצים להשתמש ב ID אפשר לשים את ה input בתוך ה label למשל הקוד הבא:
<label>
Email
<input type="email" name="email" />
</label>