[HTML] Все кнопки отправляют форму

Тема в разделе "Верстка", создана пользователем Q_BASIC, 9 фев 2015.

Информация :
Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела и Правилами форума
Для быстрого поиска ответов на ваши вопросы воспользуйтесь Картой раздела и/или Поиском по разделу
Модераторы: ultra
  1. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    385
    Симпатии:
    255
    Есть форма:
    <form>
    <button>Просто кнопка</button>
    <input type="submit" value="Отправить" />
    </form>

    При нажатии на кнопку "Просто кнопка" отправляется форма, хотя должна отправляться только при нажатии на кнопку "Отправить"

    Что делать?
     
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    206
    Симпатии:
    264
    Атрибут type для кнопки может быть одним из button|submit|reset
    Нужно явным образом задать тип button.
    <button type="button">Просто кнопка</button>
     
    Q_BASIC нравится это.
  3. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.529
    Симпатии:
    1.386
    Дык, это нормальное поведение...
    можно попробовать что-то типа такого:
    HTML:
    <form>
     <button onsubmit='return false;'>Просто кнопка</button>
     <input type="submit" value="Отправить" />
     </form>