Html input type submit: HTML/Кнопка отправки (Элемент input)

html — Вёрстка: в чём разница между кнопками button и submit

Вопрос задан

Изменён 4 года 1 месяц назад

Просмотрен 25k раз

Вёрстка у меня всегда была слабой стороной.
Вот и сейчас не могу понять разницу.
Здесь нашёл описание:
button — кнопка
submit — кнопка для отправки данных.
Судя по всему button тоже можно использовать для передачи данных.
Так в чём же разница?

  • вёрстка
  • html
1

<input type="submit" value="Отправить"> - просто кнопка
<button type="submit"><b>Отправить</b></button> - контейнер кнопки.

По функционалу это одно и тоже. Разница в том, что в контейнер можно запихать любую разметку (в примере теги <b>).

UPD: прошу прощения, не до конца вник в вопрос 🙂

5

Кнопка типа Submit сама отправляет данные формы на сервер, а для Button это нужно делать вручную.
link text

button рулит! В неё можно вставить иконку FontAwesome а ещё у неё три типа: type=button — обычная кнопка, type=submit — сабмит для формы и type=reset — обнулить поля в форме. Так что если надо вставить картинку или иконку в кнопку, то лучше <button></button>.

сложно сказать на сколько этот вопрос актуальный, но одно верно — в «бутон» можно запихнуть что угодно, ведь это контейнер, а вот с серверной стороной проблемы — нельзя ни повесить обработчики, а если повесишь, то отследить невозможно! пользовался, отдаю предпочтения «инпутам» если это возможно, нет тогда любой контейнер, но не — «бутон»

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — input type=»submit» По сравнению с тегом кнопки они взаимозаменяемы?

спросил

11 лет, 9 месяцев назад

Изменено 6 месяцев назад

Просмотрено 195 тысяч раз

тип ввода = "отправить" и кнопка тег взаимозаменяемы? или если есть разница, то когда использовать тип ввода = "отправить" и когда кнопка ?

А если нет разницы, то почему у нас 2 тега для одной цели?

  • html
  • доступность
  • w3c
  • веб-стандарты
  • семантическая разметка
3

http://www. w3.org/TR/html4/interact/forms.html#h-17.5

Кнопки, созданные с помощью элемента BUTTON, функционируют точно так же, как кнопки, созданные с помощью элемента INPUT, но они предлагают более широкие возможности визуализации: элемент BUTTON может иметь содержимое. Например, элемент BUTTON, который содержит изображение, может напоминать элемент INPUT, тип которого установлен на «изображение», но тип элемента BUTTON допускает содержимое.

То есть взаимозаменяемы только по функциональности!

(Не забывайте, type="submit" используется по умолчанию с кнопкой , так что оставьте ее отключенной!)

8

— это просто кнопка, которая сама по себе ничего не делает. , находясь внутри элемента формы, отправит форму при нажатии.

Еще одна полезная «специальная» кнопка — 9.0011 , что очистит форму.

2

Хотя оба элемента дают

функционально одинаковый результат *, Я настоятельно рекомендую вам использовать .
   

Вы отправили Имя : __________.

    Вы отправили Фамилия : ___________.

< /div>

Применим некоторые стили CSS к вышеупомянутому div. Здесь « .myform » относится к имени div, указанному в файле HTML:

  • Присвойте свойству « background-color » значение « # 81b29a ».
  • « text-align » as « center » выравнивает содержимое div по центру.
  • Значение свойства « высота » установлено как « 300px ».
  • « размер шрифта » устанавливается как « большой ».

CSS

 .myform {
  фоновый цвет: #81b29a;

  выравнивание текста: по центру;
  высота: 300 пикселей;
  размер шрифта: большой;
}

Примечание: Мы не добавили код JavaScript. В результате кнопка отправки не будет реагировать:

Теперь давайте перейдем к коду функции JavaScript, которая будет запускаться при нажатии кнопки. Для этого сначала создайте новый файл с расширением « .js ». Затем определите функцию с именем « addData() ». Эта функция сначала извлечет значение обоих полей ввода, обратившись к ним, используя их идентификаторы в методе document.getElementById(). Затем отобразите полученное значение как внутренний текст добавленных меток.

JavaScript

function addData() {
  var fname = document.getElementById(«fname»).value;
  var lname = document.getElementById(«lname»).value;
  document.getElementById(«displayfname»).innerText = fname;
  document.getElementById(«displayname»).innerText = lname;
}

Можно заметить, что после ввода имени и фамилии при нажатии кнопки « Submit » имена отображаются в метках:

Мы узнали, как работает кнопка отправки HTML, на практической демонстрации.

Заключение

В HTML есть сотни элементов, таких как абзацы, поля ввода, кнопки и многое другое.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *