# نماذج الطلب

> يجد السكربت نموذج الطلب وحده، ولا تحتاج إلى التدخل إلا في الحالات التي لا يتعرف عليها.

هذه صفحة واحدة من توثيق Antiro (https://docs.antiro.io/ar/sdk/order-forms). كل الصفحات في ملف واحد: https://docs.antiro.io/ar/llms-full.txt

## كيف يجد السكربت النموذج

يُعدّ النموذج نموذج طلب إذا كان فيه حقل هاتف مع حقل اسم أو عنوان. يقرأ السكربت خصائص كل حقل: `type` و`autocomplete` و`name` و`id` و`placeholder` و`aria-label`، بالعربية والفرنسية والإنجليزية.

## ما يضيفه السكربت

يضيف السكربت إلى النموذج حقلاً مخفياً اسمه `antiro_token`، ويحفظ القيمة نفسها في الكوكي `_atr_st`. هذه القيمة هي **مرجع الطلب**. يصل إلى خادمك مع الطلب، فترسله في [`session_token`](https://docs.antiro.io/ar/api/assessments#%D8%AD%D9%82%D9%88%D9%84-%D8%A7%D9%84%D8%B7%D9%84%D8%A8).

## علّم نموذجاً لا يتعرف عليه السكربت

أضف `data-antiro-order` إلى النموذج.

**نموذج بأسماء حقول غير معتادة**

```html
<form data-antiro-order action="/order" method="post">
  <input name="contact" required>
  <button>Order</button>
</form>
```

## علّم زراً لا يرسل نموذجاً

زر الإرسال داخل نموذج الطلب يُفحص تلقائياً. فإن كان عنصر آخر يضع الطلب بـ JavaScript، فعلّمه بـ `data-antiro-submit`.

**زر طلب ليس زر إرسال**

```html
<div class="buy-now" data-antiro-submit>Order</div>
```

## أعطِ الأزرار الأخرى نوعاً

يعدّ المتصفح `<button>` بلا نوع زر إرسال، فتُفحص الضغطة عليه كأنها طلب. أعطِ أزرار الكمية والكوبون `type="button"`.

**زر كمية داخل نموذج الطلب**

```html
<form action="/order" method="post">
  <input name="phone" type="tel">
  <input name="name">

  <!-- not an order: never checked -->
  <button type="button">+1</button>

  <button>Order</button>
</form>
```
