Sobes.tech
Intern

HTML-də submit dəyəri ilə type atributu nə deməkdir?

sobes.tech Süni İntellekt

AI-dan cavab

HTML elementində <button> və ya <input> elementində type="submit" atributu, bu elementin formu göndərmək üçün nəzərdə tutulduğunu müəyyən edir. Bu atribut ilə klik edildikdə, brauzer bütün form elementlərinin məlumatlarını toplayır və <form> teqinin action atributunda göstərilən URL-ə (və ya action göstərilməzsə, cari URL-ə) göndərir.

Necə işləyir:

  • <form> daxilində: type="submit" olan düymə avtomatik olaraq ən yaxın valideyn form ilə əlaqələndirilir. Ona kliklədikdə, standart form göndərmə prosesi başlayır, bu da method atributunda göstərilən HTTP metodundan istifadə edir (varsayılan GET).
  • <form> xaricində: <form> xaricində type="submit" olan düymə avtomatik form göndərmə funksiyasına malik deyil. JavaScript ilə istifadə edilərək, formu əl ilə göndərmək və ya digər əməliyyatlar həyata keçirmək mümkündür.

İstifadə nümunəsi:

<form action="/submit-handler" method="POST">
  <label for="username">İstifadəçi adı:</label>
  <input type="text" id="username" name="username"><br><br>

  <label for="password">Şifrə:</label>
  <input type="password" id="password" name="password"><br><br>

  <button type="submit">Formu göndər</button>
</form>

Bu nümunədə, "Formu göndər" düyməsinə kliklədikdə, brauzer usernamepassword sahələrinin məlumatlarını /submit-handler URL-ə POST metodu ilə göndərəcək.

type="button" ilə müqayisədə:

Atribut Məqsəd Avtomatik form göndərilməsi JS ilə istifadə
type="submit" Formu göndərmək Bəli Bəli
type="button" İstənilən düymə, göndərmə ilə əlaqəli deyil Xeyr Bəli