Помещая внутрь html-формы обычную html-кнопку < button > мы не надеемся получить submit формы — но случится именно так. Впрочем, подобное поведение легко побороть без применения javascript.
Все до неприличия просто) Смотрим:
Как видите — достаточно просто указать type="button". Дело в том, что при отсутствющем этом параметре — по умолчанию он считается равным submit, что и приводит к отправке формы.
Как Вам решение? Очень просто — правда-ведь? Удачи!