--- title: slug: Web/HTML/Element/input/button tags: - Elemento - Elemento Input - HTML - Referencia translation_of: Web/HTML/Element/input/button original_slug: Web/HTML/Elemento/input/Botón ---

{{HTMLRef}}

El elemento HTML <input type="button"> es una versión específica del elemento <input>, que se usa para crear un botón en el que se puede hacer click sin ningún valor por defecto, es decir, no tiene un comportamiento predeterminado como por ejemplo <input type="reset"> . En HTML5  ha sido sustituido  por el elemento <button>.

Los navegadores generan un controlador para un botón clickable sin valor por defecto. El botón puede contener cualquier texto. El controlador puede varíar de un navegador a otro.

Categorías de contenido Contenido de flujo, contenido de fraseo, contenido interactivo, listado, etiquetable, y elementos entregables con contenido asociado a los formularios, contenido evidente.
Contenido permitido Contenido de fraseo.
Omisión de etiquetas Ninguna, las etiquetas de inicio y cierre son obligatorias.
Elementos padre permitidos Cualquier elemento que acepte contenido de fraseo.
Interfaz DOM HTMLButtonElement
Tipo de elemento Inline

Atributos

Este elemento puede tener cualquiera de los atributos globales además de los siguientes:

{{htmlattrdef("disabled")}}

Este atributo booleano indica que el usuario no puede interactuar con el botón. Si este atributo no está especificado, el botón hereda su configuración del elemento contenedor, por ejemplo, {{HTMLElement("fieldset")}}; si no hay elemento contenedor con el atributo disabled establecido, el botón estará habilitado. El valor de control desactivado no es enviado con el formulario y el evento click no será enviado en los controles desactivados.

Firefox, al contrario que otros navegadores, mantiene por defecto el estado de desactivación dinámico de un {{HTMLElement("button")}} a lo largo de las cargas de la página. Use el atributo {{htmlattrxref("autocomplete","button")}} para controlar esta característica.

{{htmlattrdef("autofocus")}} {{HTMLVersionInline(5)}}
Este atributo booleano le permite especificar que el botón deba tener el foco cuando la página se cargue, a no ser que el usuario lo anule, por ejemplo, escribiendo en otro cuadro de texto. Únicamente un elemento asociado con los formularios en un documento puede tener este atributo especificado.
{{htmlattrdef("autocomplete")}} {{non-standard_inline}}
El uso de este atributo en un {{HTMLElement("button")}} es algo fuera de lo común, y específico de Firefox. Firefox, por defecto y al contrario de otros navegadores, mantiene por defecto el estado de desactivación dinámico de un {{HTMLElement("button")}} a lo largo de las cargas de la página. Establecer el valor de este atributo a off (autocomplete="off") desactiva esta característica.
{{htmlattrdef("form")}} {{HTMLVersionInline(5)}}
El elemento del formulario con el que el botón está asociado (es dueño del formulario). El valor del atributo debe ser el atributo id de un elemento {{HTMLElement("form")}} en el mismo documento. Si este atributo no está especificado, el elemento <button> debe ser hijo de un elemento "formulario". Este atributo le permite colocar elementos <button> en cualquier lugar de un documento, y no únicamento como hijos del elemento {{HTMLElement("form")}}.
{{htmlattrdef("formenctype")}}
Debido a que el elemento de input es un botón de envío, el atributo formenctype especifica el tipo de contenido que se usa para enviar el formulario al servidor. Los valores posibles son:

Si este atributo se especifica, ignora el atributo {{htmlattrxref("enctype","form")}} del formulario dueño del botón.

{{htmlattrdef("formaction")}} {{HTMLVersionInline(5)}}
La URI de la aplicación que procesa la información enviada por le botón. Si se especifica se anula el atributo {{htmlattrxref("action","form")}} del formulario dueño del botón.
{{htmlattrdef("formmethod")}}
Debido a que el elemento input es un botón de envío, el atributo formmethod especifica el método HTTP que el navegador utilizará para enviar el formulario. Los valores posibles son:

Si se especifica, este atributo anula el atributo {{htmlattrxref("method","form")}} del formulario dueño del elemento.

{{htmlattrdef("formnovalidate")}}
Debido a que el elemento de input es un botón de envío, el atributo formnovalidate  especifica que el formulario no debe ser validado cuando sea enviado. Si este atributo es especificado, se anula el atributo {{htmlattrxref("novalidate","form")}} del formulario dueño del elemento. Este atributo es Booleano.
{{htmlattrdef("formtarget")}}
Debido a que el elemento de input es un botón de envío, el atributo formtarget es un nombre o palabra clave que indica donde mostrar la respuesta recibida después de enviar el formulario. Este es un nombre de, o palabra clave para, un contexto navegable (por ejemplo, pestaña, ventana, o inline frame). Si este atributo es especificado, se sobreescribirá el atributo {{htmlattrxref("target", "form")}} del formulario dueño del elemento. Las siguientes palabras claves tienen significados especiales:
{{htmlattrdef("name")}}
El nombre del botón que será enviado con los datos del formulario.
{{htmlattrdef("type")}}
El tipo dle botón. Los valores posibles son:
{{htmlattrdef("value")}}
El valor inicial del botón.

Ejemplos

Se crea un nuevo input tipo botón con el valor 'Click me'. 

<input type="button" value="Click me">

Especificaciónes

Especificación Status
{{SpecName('HTML WHATWG', 'the-button-element.html#the-button-element', '<button>')}} {{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C', 'forms.html#the-button-element', '<button>')}} {{Spec2('HTML5 W3C')}}
{{SpecName('HTML4.01', 'interact/forms.html#h-17.5', '<button>')}} {{Spec2('HTML4.01')}}

Compatibilidad entre navegadores

{{CompatibilityTable}}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 {{CompatGeckoDesktop("1.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
formenctype attribute 9.0 {{CompatGeckoDesktop("2.0")}} 10 10.6 {{CompatUnknown}}
formmethod attribute 9.0 {{CompatGeckoDesktop("2.0")}} 10 {{CompatUnknown}} {{CompatUnknown}}
autofocus attribute 9.0 {{CompatGeckoDesktop("2.0")}} 10 9.6 5.0
formaction attribute 9.0 {{CompatGeckoDesktop("2.0")}} 10 {{CompatUnknown}} {{CompatUnknown}}
Característica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatGeckoMobile("1.0")}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
formenctype attribute {{CompatUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
formmethod attribute {{CompatUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
formaction attribute {{CompatUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

 

Ver también