HTML не имеет встроенного действия «печать» для тега привязки или кнопки ввода (или чего-либо еще), поэтому JavaScript - ваш путь. Вы также можете включить инструкции для своих пользователей о том, как печатать, используя File-> Print или другие различные альтернативы.