HTML / الأزرار العادية

HTML / الأزرار العادية

أنواع الأزرار

بشكل عام هناك 4 أنواع مهمة من الأزرار التي يمكن إضافتها في النماذج و جميعها يمكن إضافتها بواسطة الوسم <input>.

HTML / الأزرار العادية


لتحديد نوع الزر الذي سيتم إظهاره يجب إضافة الخاصية type للوسم و تمرير إحدى القيم المجهزة مسبقاً كالتالي:

  • <input type="button"> للحصول على زر عادي.
  • <input type="submit"> للحصول على زر مخصص لإرسال بيانات النموذج.
  • <input type="reset"> للحصول على زر مخصص لإعادة تعيين البيانات الأولية في النموذج.
  • <input type="file"> للحصول على زر مخصص لجعل المستخدم يختار ملف موجود في جهازه.

إضافة زر عادي

للحصول على زر عادي يمكنك استخدام الوسم <button type="button">text</button> أو استخدام الوسم <input type="button" value="text">.

طبعاً، في الحالتين مكان الكلمة text يجب أن تمرر النص الذي تريده أن يظهر على الزر.

الفرق الأساسي بينهما هو أن الوسم <button> يمكن وضع وسم آخر بداخله في حين أن الوسم <input> يمكن وضع نص فقط بداخله.

خد الكواد نسخ واضغط هنا جرب الكود

في المثال التالي قمنا بعرض زرين، الأول بواسطة الوسم <button> و الثاني بواسطة الوسم <input>:

📋

المثال الأول
<!DOCTYPE html>
<html>
    <body>
        <button type="button">Button 1</button>
		<input type="button" value="Button 2">
    </body>
</html>
المثال الثاني 
<!DOCTYPE html>
<html>
    <body>
		<p>Click on the following button to display a message.</p>
        <button type="button" onclick="alert('Hello User');">Display Message</button>
		<input type="button" value="Display Message" onclick="alert('Hello User');">
    </body>
</html>
المثال الثالث
<!DOCTYPE html>
<html>
    <body>
		<!-- هنا قمنا بتعريف زر و بداخله وضعنا نص و صورة -->
        <button type="button">Play <img src="https://raw.githubusercontent.com/alnajm1/CodaFox/main/play.png"></button>
    </body>
</html>    
جرب الكود أعلاه!

إضافة زر لإرسال بيانات النموذج

لإضافة زر يقوم بإرسال بيانات النموذج بشكل تلقائي للموقع عندما يتم النقر عليه نستخدم الوسم <input> مع تحديد أن نوعه submit.

في المثال التالي قمنا بإضافة زر خاص لإرسال بيانات النموذج:

📋

<!DOCTYPE html>
<html>
    <body>
        <h1>Sample Form</h1>
        <form action="/tryit/submitted" method="post">
			<label for="username">Username</label><br>
			<input type="username" id="username" name="username"><br><br>
			<label for="password">Password</label><br>
			<input type="password" id="password" name="password"><br><br>
			<!-- حتى يقوم بإرسال البيانات عندما يتم النقر عليه submit هنا قمنا بتعريف زر نوعه 
			"Login" بالإضافة لذلك, قمنا بتغيير النص الكلمة الإفتراضية التي تظهر على الزر إلى -->
            <input type="submit" value="Login">
        </form>
    </body>
</html>
        

إضافة زر لإعادة تعيين قيم النموذج

لإضافة زر يقوم بحذف القيم المدخلة لعناصر النموذج و إعادتها لقيمها الأولية بشكل تلقائي عندما يتم النقر عليه نستخدم الوسم <input> مع تحديد أن نوعه reset.

في المثال التالي قمنا بإضافة زر خاص لإعادة قيم النموذج الأولية:

📋

<!DOCTYPE html>
<html>
    <body>
        <h1>Sample Form</h1>
        <form action="/tryit/submitted" method="post">
			<!-- هنا قمنا بتعريف مربع نص مع إعطائه قيمة أولية و وضع عنوان خاص له -->
			<label for="username">Username</label><br>
			<input type="username" id="username" name="username" value="mhamad"><br><br>

			<!-- هنا قمنا بتعريف مربع نص مخصص لإدخال كلمة مرور مع إعطائه قيمة أولية و وضع عنوان خاص له -->
			<label for="password">Password</label><br>
			<input type="password" id="password" name="password" value="1234"><br><br>

			<!-- هنا قمنا بإضافة زر إرسال البيانات -->
            <input type="submit" value="Update">

			<!-- هنا قمنا بإضافة زر إعادة تعيين عند النقر عليه يتم إعادة القيم الأولية المجهزة في النموذج -->
            <input type="reset" value="Reset Values">
        </form>
    </body>
</html>
        

إضافة زر يتيح للمستخدم اختيار ملف من حاسوبه

لإضافة زر يتيح للمستخدم اختيار ملف موجود في جهازه عندما يقوم بالنقر عليه نستخدم الوسم <input> مع تحديد أن نوعه file.

في المثال التالي قمنا بإضافة زر يسمح للمستخدم باختيار ملف في حاسوبه:

📋

<!DOCTYPE html>
<html>
    <body>
		<p>Click on the follwing button to choose a file.</p>
		<input type="file">
    </body>
</html>
        

إرسال تعليق

أحدث أقدم

نموذج الاتصال