Input Form Attributes

این Attributes روی تگ <input> اعمال می‌شن و به شما اجازه می‌دن فرم‌ها رو دقیق‌تر کنترل کنید.

🔹 1. form

اتصال یک ورودی به فرم مشخص (حتی خارج از <form> باشه).

<form id="myForm" action="/submit"> </form> <input type="text" form="myForm" placeholder="نام"> <input type="submit" form="myForm" value="ارسال">

🔹 2. formaction

مسیری که داده‌ها هنگام ارسال دکمه‌ی خاص باید برن. (فقط برای submit و image).

<form action="/default"> <input type="submit" value="ارسال عادی"> <input type="submit" formaction="/special" value="ارسال ویژه"> </form>

🔹 3. formenctype

نحوه رمزگذاری داده‌ها هنگام ارسال (برای submit و image).

  • application/x-www-form-urlencoded (پیش‌فرض)

  • multipart/form-data (برای فایل‌ها)

  • text/plain

<form action="/upload" method="post"> <input type="file" name="file"> <input type="submit" formenctype="multipart/form-data" value="آپلود"> </form>

🔹 4. formmethod

روش ارسال داده (GET یا POST).

<form action="/submit"> <input type="submit" value="ارسال GET"> <input type="submit" formmethod="post" value="ارسال POST"> </form>

🔹 5. formnovalidate

بی‌اثر کردن اعتبارسنجی فرم فقط برای یک دکمه.

<form action="/submit"> <input type="email" required placeholder="ایمیل"> <input type="submit" value="ارسال با اعتبارسنجی"> <input type="submit" formnovalidate value="ارسال بدون اعتبارسنجی"> </form>

🔹 6. formtarget

مشخص می‌کنه پاسخ فرم کجا نمایش داده بشه:

  • _self (پیش‌فرض، همان صفحه)

  • _blank (پنجره جدید)

  • _parent

  • _top

  • یا یک iframe خاص

<form action="/submit"> <input type="submit" value="همین صفحه"> <input type="submit" formtarget="_blank" value="پنجره جدید"> </form>

✅ جمع‌بندی

ویژگی‌های مخصوص فرم در <input> عبارت‌اند از:

  • form → اتصال به یک فرم خاص

  • formaction → تغییر آدرس ارسال داده

  • formenctype → تعیین نوع رمزگذاری داده‌ها

  • formmethod → تغییر روش ارسال (GET / POST)

  • formnovalidate → غیرفعال کردن اعتبارسنجی فرم

  • formtarget → تعیین محل نمایش نتیجه فرم