الكورس

Advertisements

HTML input Tag


HTML input Tag – يحدد الوسم <input> حقل إدخال تفاعلى داخل النموذج <form> للسماح للمستخدم بإدخال البيانات. وهو العنصر الأساسى فى نماذج HTML.


 

HTML input Tag

 

مثال للتوضيح

فى هذا المثال ستجد 3 أنواع من حقول الإدخال (text – password – submit) داخل form:

Login

<form action="/actions/test.php">
<fieldset>
        <legend>Login</legend>
        <p>
          <label for="username">Username:</label>
          <input type="text" name="username" id="username">
        </p>
        <p>
          <label for="pass">Password:</label>
          <input type="password" name="pass" id="pass">
        </p>
        <input type="submit" value="Login">
    </fieldset>
</form>
Login

إذا لاحظت فى المثال السابق، ستجد حقول الإدخال إختلفت فى المظهر الخارجى، وفى طريقة العرض، وإذا ادخلت بيانات بها ستجد شكل القيم بداخلها مختلف أيضًا رغم إستخدام نفس الوسم <input>!

يرجع ذلك لقيمة سمة type حيث تحدد هذه السمة نوع الإدخال سواء كان (نص – بريد إلكترونى – كلمة مرور – زر إرسال – ..إلخ)، وعلى حسب كل نوع سيتم عرض حقل الإدخال. لمعرفة جميع أنواع المدخلات المختلفة + أمثلة لكل نوع راجع هذه الفصول: HTML Forms & HTML5 New Input Types.

 

يتعدد شكل عرض العنصر <input> اعتمادًا على سمة type المحدده.

فى المثال السابق، تم إستخدم الوسم <label> لتحديد تسميات حقول الإدخال، وهذا ما يجعل النموذج أكثر سهولة بالنسبة للمستخدم. للمزيد <label>.


 

السمات المحددة – Specific Attributes

 

يدعم الوسم <input> هذه السمات:

السمةالقيمةالوصف
acceptfile_extension
media_type
audio/* (sound files)
video/* (video files)
image/* (image files)
يحدد أنواع الملفات التي يقبلها الخادم
[تستخدم فقط مع النوع (type) “file“].
typebutton
checkbox
color
date
datetime
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
يحدد نوع حقل الإدخال المراد إنشاؤه.
alttextيحدد نصًا بديلاً (alternate) للصور
[تستخدم فقط مع النوع (type) “image“].
autocompleteon
off
يحديد ما إذا كان يجب تمكين الإكمال التلقائي لعنصر الإدخال <input> أم لا.
checkedcheckedتحدد أنه يجب تحديد عنصر مسبقًا عند تحميل الصفحة بشكل افتراضي
[مع النوع (type) “checkbox” و “radio“].
disableddisabledيحدد أنه يجب تعطيل عنصر الإدخال <input>.
formactionURLيحدد عنوان URL للملف الذي سيعالج عنصر تحكم الإدخال عند إرسال النموذج.
[مع النوع (type) “submit” و “image“].
formenctypeapplication/x-www-form-urlencoded
multipart/form-data
text/plain
يحدد كيفية تشفير بيانات النموذج عند إرسالها إلى الخادم.
[مع النوع (type) “submit” و “image“].
formmethodget
post
يحدد طريقة HTTP التي سيستخدمها المستعرض لإرسال بيانات النموذج.
[مع النوع (type) “submit” و “image“].
formnovalidateformnovalidateيحدد أنه لا يجب التحقق من صحة عناصر النموذج عند إرسالها.
formtargetblank_
self_
parent_
top_
framename
يحدد مكان عرض الاستجابة التي تم تلقيها بعد إرسال النموذج.
[مع النوع (type) “submit” و “image“].
heightpixelsيحدد ارتفاع عنصر الإدخال <input>.
listdatalist_idيشير إلى عنصر <datalist> الذي يحتوي على خيارات محددة مسبقًا لعنصر الإدخال <input>.
maxnumber
date-time
يحدد الحد الأقصى لقيمة عنصر الإدخال <input>.
maxlengthnumberيحدد الحد الأقصى لعدد الأحرف المطلوبة في عنصر الإدخال.
minnumber
date-time
يحدد الحد الأدنى لقيمة عنصر الإدخال <input>.
minlengthnumberيحدد الحد الأدنى لعدد الأحرف المطلوبة في عنصر الإدخال <input>.
multiplemultipleيحدد أن المستخدم يمكنه إدخال أكثر من قيمة في عنصر الإدخال <input>.
nametextيحدد اسم لعنصر الإدخال <input>.
patternregular expressionيحدد تعبيرًا عاديًا regular expression يتم التحقق من قيمة عنصر الإدخال عليه.
placeholdertextيحدد تلميحًا قصيرًا يصف القيمة المتوقعة لعنصر الإدخال <input>.
readonlyreadonlyيحدد أن حقل الإدخال للقراءة فقط.
requiredrequiredيحدد أنه يجب ملء حقل الإدخال قبل إرسال النموذج.
sizenumberيضبط العرض لعنصر الإدخال بالأحرف.
القيمة الافتراضية 20.
srcURLيحدد عنوان URL للصورة لاستخدامه كزر إرسال.
[تستخدم فقط مع النوع (type) “image“].
stepnumber
any
يحدد الفاصل الزمني بين الأرقام الصالحة في حقل الإدخال.
valuetextيحدد قيمة إفتراضية لعنصر الإدخال <input>.
widthpixelsيحدد عرض عنصر الإدخال <input>.
dirnamenameinput.dirيحدد أن اتجاه النص سيتم تقديمه.
يجب أن تكون قيمتة اسم حقل الإدخال، متبوع بـ “dir.”.

 

السمات العامة – Global Attributes

 

الوسم <input> يدعم السمات العامة أيضًا، تعرف عليهم عن طريق هذا الرابط: السمات العامة – Global Attributes.

 


 

سمات الحدث – Event Attributes

 

يدعم الوسم <input> سمات الحدث أيضًا، تعرف عليهم عن طريق هذا الرابط: سمات الحدثEvent Attributes.

 


 

إقرأ أيضًا – HTML <input> Tag

 

فصل: HTML Forms & HTML5 New Input Types.

وسوم النموذج form الأخرى: 

 


 

دعم المتصفحات

 

firefox - الباشمبرمجCHROME - الباشمبرمجIE - الباشمبرمجsafari - الباشمبرمجopera - الباشمبرمج
مدعوممدعوممدعوممدعوممدعوم


الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

info@albashmoparmeg.com

شكرًا لك على مساعدتك لنا!

Advertisements