Sobes.tech
Intern

HTMLде `submit` маанисинде `type` атрибуту эмнени билдирет?

sobes.tech AI

AIден жооп

HTML элементинде <button> же <input> атрибуту type="submit" белгилейт, бул элемент форманы жөнөтүүгө арналганын. Бул баскычка басканда браузер бардык форма элементтеринин маалыматтарын чогултуп, <form> тегинин action атрибутунда көрсөтүлгөн URLге (же эгер action көрсөтүлбөсө, учурдагы URLге) жүктөйт.

Кандай иштейт:

  • <form> ичинде: type="submit" менен баскыч эң жакын ата-эне формага автоматтык түрдө байланыштуу болот. Анын басылышы стандарттык форма жөнөтүү процесси менен ишке ашат, ал method атрибутунда көрсөтүлгөн HTTP ыкмасын (өзгөчө GET) колдонуп.
  • <form> жок болсо: type="submit" баскыч форма менен автоматтык байланышуусуз. Аны JavaScript менен колдонуп, форма жөнөтүүнү кол менен ишке ашырса болот же башка аракеттерди жасаса болот.

Колдонуу мисалы:

<form action="/submit-handler" method="POST">
  <label for="username">Колдонуучу аты:</label>
  <input type="text" id="username" name="username"><br><br>

  <label for="password">Купуя сөз:</label>
  <input type="password" id="password" name="password"><br><br>

  <button type="submit">Форманы жөнөтүү</button>
</form>

Бул мисалда, "Форманы жөнөтүү" баскычына басканда браузер username жана password талааларындагы маалыматтарды /submit-handler URLге POST ыкмасы менен жүктөйт.

type="button" менен салыштыруу:

Атрибут Максаты Автоматтык форма жөнөтүү JS менен колдонуу
type="submit" Форманы жөнөтүү Ооба Ооба
type="button" Көбүнчө баскыч, жөнөтүү менен байланышы жок Жок Ооба