23 – مربعات النصوص < textarea > – النماذج (Forms) – المستوى الثاني متوسط

📌 مربعات النصوص <textarea>


🔹 ما هو <textarea>؟

  • عنصر يُستخدم لإدخال نصوص طويلة أو متعددة الأسطر من المستخدم.

  • مختلف عن <input type=”text”> لأنه:

    • يقبل أكتر من سطر.

    • الحجم بتاعه ممكن يتغير (Resizable).

    • مناسب للتعليقات، الرسائل، العناوين الطويلة… إلخ.

✅ التركيب الأساسي:


🔹 الخصائص (Attributes) المهمة

1. name

  • اسم الحقل اللي هيتبعت للسيرفر.

✅ مثال:


2. rows و cols

  • بتحدد عدد الأسطر (rows) وعدد الأعمدة (cols) الافتراضية.

✅ مثال:

🔎 النتيجة: مربع 5 أسطر × 40 عمود.


3. placeholder

  • نص إرشادي يظهر داخل المربع قبل الكتابة.

✅ مثال:


4. required

  • يجعل المربع إجباري (لا يمكن إرسال النموذج بدونه).

✅ مثال:

5. readonly

  • يخلي المربع للعرض فقط (المستخدم يقدر ينسخ النص لكن مش يعدله).

✅ مثال:

6. disabled

  • يعطل المربع نهائيًا (لا يمكن الكتابة أو الإرسال).

✅ مثال:


7. القيمة الافتراضية (Default Value)

  • أي نص تكتبه بين وسم البداية <textarea> ووسم النهاية </textarea> يظهر كنص افتراضي.

✅ مثال:


🔹 الفرق بين <textarea> و <input type=”text”>

الخاصية <input type=”text”> <textarea>
الأسطر سطر واحد فقط متعدد الأسطر
التحكم بالحجم ثابت (عرض × ارتفاع) المستخدم يقدر يغير الحجم بالسحب
الاستخدام الاسم، الإيميل، البيانات القصيرة التعليقات، الرسائل، النصوص الطويلة

🔹 مثال عملي كامل

🔎 النتيجة: مربع نص كبير يكتب فيه المستخدم تعليقات متعددة الأسطر.


🔹 ملخص

  • <textarea> = لإدخال نصوص متعددة الأسطر.

  • خصائصه:

    • rows + cols → حجم مبدئي.

    • placeholder → نص إرشادي.

    • required → إجباري.

    • readonly → للعرض فقط.

    • disabled → معطل.

    • القيمة بين الوسمين = نص افتراضي.

  • مناسب للتعليقات، الملاحظات، السير الذاتية، الرسائل…

التقييم: 0 من 0 تصويت

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *