Esta es una pregunta muy rudimentaria, pero estoy seguro de que alguien sabe por qué. En HTML, cuando hago un elemento de botón solo, y no lo doy y onclick
y no jQuery .click()
, el botón simplemente no hará nada. Perfecto. Pero cuando hago esto y solo el botón dentro de un elemento <form>
, ¿intenta enviar datos GET de todos los elementos del formulario a la dirección raíz de mi sitio web? Por qué esta haciendo eso? No lo hice un botón de enviar o incluso definir un method
o action
en esa forma ??HTML ¿Por qué los botones en los formularios envían datos?
Gracias por la información con antelación!
** ** EDITAR
Esto es lo que hice para solucionar el problema. Para los botones dentro del <form>
, utilice:
<button type="button"></button>
Y no va a hacer nada por defecto.
Me gustaría saber esto también. Personalmente, creo que un botón debería ser simplemente un botón, y un elemento 'input [type = submit]' debería enviar el formulario ... –
Es una función * by-desgin *. –
No estoy seguro de entender la pregunta.Los botones son un mecanismo para hacer que las cosas sucedan. Entonces, ¿qué sentido tiene un botón que no hace nada? Y si no quiere ninguna funcionalidad de formulario, ¿por qué usar un '