تحديد زر الإرسال الافتراضي في نماذج HTML
عند إرسال نموذج HTML دون النقر فوق زر إرسال محدد، مثل الضغط على أدخل أو باستخدام HTMLFormElement.submit() في JavaScript، تحتاج المتصفحات إلى تحديد أي من أزرار الإرسال المتعددة (إن وجدت) يجب التعامل معه على أنه الزر الذي تم الضغط عليه. هذا التحديد له آثار على تشغيل معالجات الأحداث onclick والبيانات المرسلة إلى خادم الويب.
سلوك المتصفح
أظهرت التجارب ما يلي:Enter:
يستخدم Firefox وOpera وSafari الخيار الأول زر إرسال في النموذج.لا يحدد معيار HTML بشكل صريح سلوك إرسال النموذج بدون زر محدد. يتطلب الأمر فقط إرسال النموذج عند تنشيط زر الإرسال.
النهج الموصى به
نظرًا لعدم وجود معيار واضح والتباين في سلوك المتصفح، فإنه يوصى بتجنب الاعتماد على زر إرسال افتراضي محدد عند تصميم نماذج HTML. بدلاً من ذلك، قم بالإشارة بوضوح إلى زر الإرسال الذي يجب استخدامه في أي سيناريو محدد.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3