Это очень рудиментарный вопрос, но я уверен, что кто-то знает почему. В HTML, когда я делаю элемент кнопки сам по себе и не даю его и onclick
, и нет jQuery .click()
, кнопка просто ничего не сделает. Отлично. Но когда я это делаю, но кнопка внутри элемента <form>
, он пытается отправить данные GET всех элементов формы в корневой адрес моего веб-сайта? Почему это так? Я не сделал это кнопкой отправки или даже определил method
или action
на этой форме?HTML почему кнопки в формах отправляют данные?
Благодарим за информацию заранее!
** EDIT **
Это то, что я сделал, чтобы исправить эту проблему. Для кнопок внутри <form>
используйте:
<button type="button"></button>
И это ничего не будет делать по умолчанию.
Хотелось бы это узнать. Лично я думаю, что кнопка должна быть просто кнопкой, а элемент 'input [type = submit]' должен фактически отправить форму ... –
Его функция * by-desgin *. –
Я не уверен, что понимаю вопрос.Кнопки - это механизм для создания вещей. Так в чем же смысл кнопки, которая ничего не делает? И если вы не хотите каких-либо функциональных возможностей формы, зачем вообще использовать '