<input type="button">
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
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:
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,
<fieldset>; si no hay elemento contenedor con el atributodisabledestablecido, el botón estará habilitado. El valor de control desactivado no es enviado con el formulario y el eventoclickno será enviado en los controles desactivados.Firefox, al contrario que otros navegadores, mantiene por defecto el estado de desactivación dinámico de un
<button>a lo largo de las cargas de la página. Use el atributoautocompletepara controlar esta característica. autofocus-
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.
autocomplete-
El uso de este atributo en un
<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<button>a lo largo de las cargas de la página. Establecer el valor de este atributo aoff(autocomplete="off") desactiva esta característica. form-
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
<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<form>. formenctype-
Debido a que el elemento de input es un botón de envío, el atributo
formenctypeespecifica el tipo de contenido que se usa para enviar el formulario al servidor. Los valores posibles son:application/x-www-form-urlencoded: Valor por defecto si el atributo no se especifica.multipart/form-data: Este valor se usa si un elemento<input>es usado con el atributotypefijado afile.text/plain
Si este atributo se especifica, ignora el atributo
enctypedel formulario dueño del botón.