Тег <button>
, а не <input type=button>
.
Какое стандартное поведение при нажатии тега <button>? он представит форму?
Ответ 1
Если кнопка находится в форме, по умолчанию отображается сообщение.
Если кнопка не находится в форме, она ничего не сделает.
НО БУДЬТЕ ЗНАКОМЫ!
Всегда указывайте атрибут type для кнопка. Тип по умолчанию для Internet Explorer "button", тогда как в других браузерах (и в W3C спецификация), это "отправить".
Ответ 2
Да по умолчанию используется тип submit
.
type = submit | кнопка | reset [CI]
Этот атрибут объявляет тип кнопки. Возможные значения:
submit
: создает кнопку отправки. Это значение по умолчанию.
Смотрите: http://www.w3.org/TR/html401/interact/forms.html#h-17.5
Итак, когда button
находится внутри формы, он отправляет его, когда он не находится внутри формы, он по-прежнему по умолчанию равен submit
, но ничего не делает (поскольку там нет связанной с ним формы).
Как указано в raRaRa ниже, более старые версии IE имеют тип тега button
по умолчанию: button
: http://www.thefutureoftheweb.com/blog/button-wont-submit-in-ie