Использование кнопок в Web вообще не мыслимо без применения JavaScript. Создайте форму с кнопкой и посмотрите, что будет, если на эту кнопку нажать:
Кнопка продавливается, но ничего не происходит. Ни одно из стандартных событий формы(reset или submit) не вызывается. Конечно, данное замечание не касается кнопок Submit и Reset.
Кнопка вводится в форму главным образом для того, чтобы можно было обработать событие click:
Название кнопки определяется атрибутом value контейнера input. С этим атрибутом связано свойство value объекта BUTTON. Любопытно, что согласно спецификации изменять значение этого атрибута нельзя. Однако, в версии 4 Netscape Navigator и Internet Explorer такое изменение допустимо.
только в Navigator размер кнопки фиксирован (первое значение должно быть самым длинным, иначе будет не очень красиво), а в Explorer размер изменяется в зависимости от длины текста.