ابدأ نموذجًا من نموذج HTML لديك بالفعل
في صفحة إنشاء النموذج، الصق شيفرة HTML لنموذج تشغّله بالفعل، أو أدخل عنوان https لصفحته، وسيصوغ FormFlow قائمة الحقول لتراجعها. لا يُحفظ شيء حتى تضغط «إنشاء».
تُرجم هذا المقال آليًا. اقرأ النص الأصلي بالإنجليزية

إذا كان لديك نموذج يعمل في موقعك، فلا حاجة إلى إعادة كتابة أسئلته لنقله إلى FormFlow. تستطيع صفحة إنشاء النموذج قراءة شيفرة HTML الخاصة به وصياغة قائمة الحقول منها، سواء من شيفرة تلصقها أو من عنوان الصفحة التي يوجد فيها. تراجع المسودة، ولا يوجد شيء فعليًا حتى تضغط «إنشاء». وصل اللصق في الإصدار v1.84.0 والاستيراد من عنوان صفحة في v1.89.0؛ ويذكر سجل التغييرات أن كليهما متاح في كل الباقات.
قبل أن تبدأ
يجب أن تكون في صفحة إنشاء نموذج جديد وقائمة الحقول فارغة. يظهر زرّا الاستيراد تحت «أو ابدأ من» بجانب «استيراد جدول بيانات»، ويختفيان بمجرد أن تحتوي القائمة على حقول.
للصق: شيفرة HTML الخاصة بالنموذج، حتى 100,000 حرف.
لعنوان صفحة: صفحة عامة يبدأ عنوانها بـ https. لا تُقرأ الصفحة التي ليست على الإنترنت العام.
الصق شيفرة HTML
افتح صفحة إنشاء نموذج جديد، واختر «استيراد نموذج HTML» تحت «أو ابدأ من».
الصق الشيفرة في الحقل «كود HTML لنموذجك».
اضغط «قراءة الحقول».
يخبرك إشعار بعدد الحقول التي صيغت، مثل «تمت صياغة حقلين. راجعهما قبل إنشاء النموذج.» وتمتلئ قائمة الحقول. وإن لم تحتوِ الشيفرة الملصقة على ما يستطيع المُرسِل الإجابة عنه فسترى بدلًا من ذلك «لم يُعثر على أي حقول نموذج في كود HTML هذا.»
تابع الخطوات، وصحّح ما أخطأت فيه المسودة، ثم اضغط «إنشاء».
تُحلَّل شيفرة HTML ثم تُنسى. لا تُحفظ، ولا يُجلب شيء.
أو أدخل عنوان الصفحة
اختر «استيراد من رابط»، وأدخل العنوان في «عنوان صفحة نموذجك» (يعرض النص التوضيحي https://example.com/contact) ثم اضغط «قراءة الحقول». يطلب FormFlow تلك الصفحة وحدها، ويقرأ أول نموذج فيها تمامًا كما يقرأ شيفرة ملصقة، ولا يحتفظ بالعنوان ولا بالصفحة.
يرسل طلبًا واحدًا، وينتظر حتى 10 ثوانٍ، ويقرأ 1 ميغابايت على الأكثر.
لا يتبع أي إعادة توجيه. إن أعاد العنوان التوجيه فستذكر الرسالة الوجهة، ويمكنك استخدام ذلك العنوان بدلًا منه.
يعرّف الطلب بنفسه باسم
FormFlow-PageRead. وإن كان موقعك يحظر الزوار الآليين ويردّ بخطأ فاسمح بوكيل المستخدم هذا.هو طلب عادي للحصول على شيفرة HTML للصفحة. النموذج الذي يرسمه سكربت بعد تحميل الصفحة لا يوجد فيما يتلقاه FormFlow؛ فالصق شيفرته بدلًا من ذلك.
يستطيع كل فريق قراءة عشر صفحات في الدقيقة. وهذه الحصة مشتركة مع الميزات الأخرى التي تقرأ صفحة، فقد ترى في دقيقة مزدحمة الرسالة «قرأ فريقك 10 صفحات خلال هذه الدقيقة، لذلك لم يُجلب شيء».
عندما يتعذّر قراءة صفحة، تذكر الرسالة السبب (ليست على الإنترنت العام، أو رفضت الطلب، أو لم تجب خلال 10 ثوانٍ، أو ليست صفحة HTML، أو أكبر من 1 ميغابايت، أو أعادت التوجيه) وتنتهي بعبارة «الصق HTML النموذج بدلاً من ذلك.»
ما تحتويه المسودة
أي نموذج: أول
<form>فيه عنصر تحكم واحد على الأقل يمكن الإجابة عنه. وإن لم يكن في أي نموذج منها عنصر كهذا فيقرأ FormFlow عناصر التحكم في أي موضع من المستند.ما يُعدّ حقلًا: تحتفظ حقول النص والبريد الإلكتروني والهاتف والرابط والرقم والتاريخ والوقت والملفات بنوعها، وتصبح مناطق النص والقوائم المنسدلة أنواعها الخاصة، ويُقرأ أي نوع إدخال آخر كنص. تُستبعد عناصر التحكم المخفية وكلمات المرور والإرسال والأزرار وإعادة الضبط والصور، وكذلك عناصر التحكم التي لا تحمل
nameوالعناصر المعطّلة أو الموجودة داخل fieldset معطّل.الاختيارات: تصبح أزرار الاختيار التي تحمل الاسم نفسه سؤال اختيار واحدًا. وتصبح مربعات الاختيار التي تحمل الاسم نفسه سؤالًا واحدًا يقبل عدة إجابات، وكذلك القائمة المنسدلة المعلَّمة بـ
multiple. أما مربع الاختيار المنفرد فيبقى مربع اختيار.التسميات: تسمية عنصر التحكم نفسه، وإلا
aria-labelالخاصة به، وإلا نصه التوضيحي، وإلا اسمه بصيغة مقروءة. وتُسأل المجموعة بعنوان legend الخاص بـ fieldset.الخيارات: يُحذف أول خيار في القائمة المنسدلة إذا كان معطّلًا أو قيمته فارغة، لأنه عبارة «اختر...». ويُتجاهل السؤال الذي له أقل من خيارين.
الإلزام: يجعل عنصر تحكم، أو أي عضو في مجموعة، مُعلَّم بـ
requiredالحقلَ مطلوبًا.الأسماء: اسم عنصر التحكم، مع حذف
[]في نهايته وتحويل الأحرف الغريبة الأخرى إلى شرطات سفلية. ويحصل الاسم المكرر على_2و_3وهكذا، وتُتجاهل الأسماء التي يحجزها FormFlow، مثل_tokenوg-recaptcha-response.
ما تتحقق منه قبل الضغط على «إنشاء»
ينتقل فقط الاسم والتسمية والنوع وعلامة الإلزام والخيارات والنص التوضيحي. أما السمات الأخرى والسكربتات والتحقق في خادمك فلا تنتقل.
تُترك الحقول المخفية. إن كان نموذجك يرسل قيمة حملة فأضفها في FormFlow؛ ويشرح ذلك املأ نموذجاً مسبقاً من رابطه واحمل مصدر حملة.
يُصاغ من حقل الملف حقل ملف. أما هل تسمح باقتك برفع الملفات فيُحسم عند إنشاء النموذج، كما في أي نموذج.
لا يملأ الاستيراد إلا قائمة فارغة. وللبدء من جديد أزل الحقول أولًا؛ وتعود الأزرار عندما تفرغ القائمة.
ما لا يفعله هذا
يجلب الحقول فقط، لا إرسالاتك الحالية ولا صفحتك. لبناء نموذج من جدول أسئلة انظر إنشاء نموذج من جدول بيانات للأسئلة. ولوضع النموذج المكتمل في موقعك انظر تضمين نموذج في موقعك الخاص بالمكوّن المولَّد.