web
Está desconectado. Se trata de una versión de solo lectura de la página.
close
En este artículo vemos como podemos desactivar un botón con CSS o JavaScript si no tenemos acceso a cambiar la etiqueta HTML directamente.

Cuando utilizamos en HTML los elementos button o input type=»button» tenemos la opción de añadir el atributo disabled para desactivarlo y que el usuario no pueda utilizarlo:

<input type="button" value="Click me" disabled>
<button name="button" disabled>Click me</button>

Si embargo, en muchas ocasiones lo que necesitamos es poder desactivarlo dinámicamente en función de otros elementos o queremos hacerlo en CMS como WordPress sin tocar el código del plugin o elemento que crea el botón.

Para ello, podemos utilizar JavaScript o jQuery e incluso jugar con CSS para desactivarlo y modificar el aspecto que queramos cuando lo está.

Desactivar un botón con JavaScript o jQuery

Para anular la funcionalidad de un botón con JS sólo necesitamos acceder al elemento (mediante ID o en su defecto, por su clase) y modificar el atributo disabled.

JavaScript

<script> 
   const btncompra = document.getElementById('place_order');
   btncompra.disabled = true; 
</script>
Nota: en este artículo tienes más información sobre alternativas getElementById(): Un repaso a getElementByElementId, getElementsByClassName, getElementsByTagName y querySelector()
<script> jQuery( document ).ready(function() { jQuery(#'place_order').prop("disabled", true); // true para desactivarlo o false para volverlo a activar }); </script>

Ayúdanos a mejorar

¿Cómo valoras la utilidad del artículo?

Grado de satisfacción

Gracias por compartir tu valoración, esto nos ayuda a mejorar tu experiencia.

Preguntas frecuentes

¿Necesitas más ayuda?