مقدمة
لماذا أكتبها في الفصول؟ ولأنه يغطي الكثير من نقاط المعرفة، فقد أبذل قصارى جهدي لتقديمه بالتفصيل لرعاية الأشخاص ذوي الأساس الضعيف، وذلك لمراجعة الماضي ومعرفة الجديد.
في البداية، خططت حقًا لإنهائه في مقال واحد، وأدركت أنه كان مقالًا طويلًا بالفعل، وكان الكثير من الأشخاص، مثلي، خائفين بالفعل عندما رأوا الكثير من المحتوى فهم كل المحتوى، لذلك قررت فصله، وإعلام القراء حسب الحاجة.
أما لماذا يوجد الفصل صفر؟ نظرًا لأنه أساسي جدًا، يمكن لمعظم الناس تجاهله، فهو مخصص فقط لعدد قليل من المبتدئين والأشخاص الذين يعانون من ضعف الذاكرة. إذا كنت تعتقد أنه يمكنك ذلك، فما عليك سوى تخطيه.
لنبدأ بالقول إن التحميل التجاري كان دائمًا أمرًا مخيفًا بالنسبة لي، ولم أتعرض له إلا قليلاً نسبيًا، لأنه لم تكن هناك معايير من قبل لتحقيق التحميل، كان علي كتابة جميع أنواع رموز التوافق المثيرة للاشمئزاز ، وغالبًا ما تكون المكونات الإضافية عرضة للأخطاء وليس لدي القدرة على تعديلها حتى يومنا هذا، يتعين على المحاربين الحقيقيين دائمًا مواجهة الواقع الدموي، لذلك فتحت منشورًا خاصًا لمحو الأمية لدراسة وتلخيص بعض المعرفة حول التحميل هنا سأأخذك لتصفح بعض واجهات برمجة التطبيقات التي أحتاج إلى استخدامها.
صفر، الأساسيات (نقاط المعرفة تأتي بشكل أساسي من w3school) (أولئك الذين هم على دراية بها بالفعل يمكنهم تخطي هذا الفصل)
<إجراء النموذج= الطريقة= </form>
تُستخدم العلامات لإنشاء نماذج HTML لإدخال المستخدم. يمكن أن تحتوي النماذج على عناصر إدخال، مثل حقول النص، وخانات الاختيار، وأزرار الاختيار، وأزرار الإرسال، وما إلى ذلك. يمكن أن تحتوي النماذج أيضًا على عناصر القائمة ومنطقة النص ومجموعة الحقول ووسائل الإيضاح والتسمية. يتم استخدام النماذج لنقل البيانات إلى الخادم.
مجال | يصف |
---|---|
اسم | يحدد اسم النموذج |
فعل | يحدد مكان إرسال بيانات النموذج عند إرسال النموذج |
com.enctype | (تشغيل/إيقاف) يحدد كيفية تشفير بيانات النموذج قبل إرسالها |
طريقة | (get/post) يحدد طريقة HTTP المستخدمة لإرسال بيانات النموذج |
novalidate | إذا تم استخدام هذه السمة، فلن يتم إجراء أي تحقق من الصحة عند إرسال النموذج. (سمة HTML5) |
على تقديم | تحدد سمة onsubmit لكائن النموذج وظيفة معالج الأحداث. يتم استدعاء وظيفة معالج الحدث عندما ينقر المستخدم على زر إرسال في النموذج لإرسال نموذج. لاحظ أنه لا يتم استدعاء وظيفة المعالج هذه عند استدعاء الطريقة Form.submit(). إذا قام معالج onsubmit بإرجاع Fasle، فلن يتم إرسال عناصر النموذج. إذا قامت الدالة بإرجاع قيمة أخرى أو لا شيء، فسيتم إرسال النموذج |
للحصول على التفاصيل، يرجى النقر على النموذج "حول".
ملصق
<label for=male>ذكر</label><input type=radio name=sex id=male /><label for=girl>فتاة</label><input type=radio name=sex id=girl />
لا يقدم عنصر التسمية أي تأثيرات خاصة للمستخدم. ومع ذلك، فإنه يحسن سهولة الاستخدام لمستخدمي الماوس. يتم تشغيل عنصر التحكم هذا إذا قمت بالنقر فوق النص الموجود داخل عنصر التسمية. وهذا يعني أنه عندما يحدد المستخدم التسمية، سيقوم المتصفح تلقائيًا بتحويل التركيز إلى عنصر تحكم النموذج المتعلق بالتسمية. يجب أن تكون علامة السمة هي نفس سمة معرف العنصر ذي الصلة.
مجال | يصف |
---|---|
ل | يحدد عنصر النموذج الذي ترتبط به التسمية |
استمارة | يحدد نموذجًا واحدًا أو أكثر ينتمي إليه حقل التسمية |
للحصول على التفاصيل، يرجى النقر على الملصق "حول".
مدخل
<نوع الإدخال=اسم النص=fname/><نوع الإدخال=اسم كلمة المرور=كلمة المرور><نوع الإدخال=اسم مربع الاختيار=الدراجة><نوع الإدخال=اسم مربع الاختيار=سيارة>نوع الإدخال=الراديو المحدد=الاسم المحدد=قيمة الجنس= ذكر/><نوع الإدخال=اسم الراديو=قيمة الجنس=أنثى/><اختر اسم=سيارات> <قيمة الخيار=فولفو>فولفو</option> <خيار value=saab>ساب</option> <option value=fiat>فيات</option> <option value=audi>أودي</option></select><textarearows=10 cols=30>
يتم استخدام العلامات لجمع معلومات المستخدم. تحتوي حقول الإدخال على العديد من النماذج اعتمادًا على قيمة سمة النوع. يمكن أن تكون حقول الإدخال عبارة عن حقول نصية، ومربعات اختيار، وعناصر تحكم نصية مشفرة، وأزرار اختيار، وأزرار، وما إلى ذلك.
لمزيد من التفاصيل، الرجاء الضغط على الإدخال
<نوع الإدخال=قيمة الإرسال=إرسال>
يمثل كائن الإرسال زر إرسال في نموذج HTML قبل إرسال النموذج، يتم تشغيل معالج الحدث عند النقر، ويمكن للمعالج إلغاء إرسال النموذج عن طريق إرجاع Fasle.
إرسال: إرسال بيانات النموذج إلى خادم الويب. تقوم هذه الطريقة بإرسال النموذج بنفس الطريقة كما لو قام المستخدم بالنقر فوق الزر "إرسال"، ولكن لن يتم استدعاء معالج حدث onsubmit الخاص بالنموذج.
للحصول على التفاصيل، الرجاء الضغط على إرسال
<button type=button>انقر فوقي!</button>
داخل عنصر الزر، يمكنك وضع محتوى، مثل النص أو الصور. هذا هو الفرق بين هذا العنصر والأزرار التي تم إنشاؤها باستخدام عنصر الإدخال.
بالمقارنة مع <input type=button>، يوفر عنصر التحكم <button> وظائف أكثر قوة ومحتوى أكثر ثراءً. كل ما بين العلامات هو محتوى الزر، بما في ذلك أي محتوى نصي مقبول، مثل النص أو محتوى الوسائط المتعددة. على سبيل المثال، يمكننا تضمين صورة والنص المرتبط بها في زر واستخدامهما لإنشاء صورة ترميزية جذابة في الزر.
العنصر الوحيد المحظور هو خريطة الصورة، حيث أن إجراءاتها الحساسة للماوس ولوحة المفاتيح تتداخل مع سلوك أزرار النموذج.
حدد دائمًا سمة النوع للأزرار. النوع الافتراضي في Internet Explorer هو الزر، بينما النوع الافتراضي في المتصفحات الأخرى (بما في ذلك مواصفات W3C) هو الإرسال.
(هام: إذا كنت تستخدم عنصر الزر في نموذج HTML، فسترسل المتصفحات المختلفة قيمًا مختلفة. وسيرسل Internet Explorer النص بين <button> و<button/>، بينما سترسل المتصفحات الأخرى محتويات سمة القيمة . من فضلك استخدم عناصر الإدخال في نماذج HTML لإنشاء الأزرار.)
مجال | يصف |
---|---|
اسم | يحدد اسم الزر |
عاجز | يحدد أنه يجب تعطيل الزر |
للحصول على التفاصيل، الرجاء الضغط على زر "حول".