Tach,
Moin
der Standardwert für das type-Attribut im button-Element ist submit, der Rest folgt vermutlich aus Fehlerkorrektur, weil die Browser versuchen das zugehörige Formular zu erraten; da du ein anderes Verhalten möchtest, solltest du einen anderen Wert setzen.
Das ändert leider nichts - habe mal überall type="button" zu allen <button>-tags hinzugefügt. Wobei ich das trotzdem mal drin lasse.
Gruß Hosch