Haga clic en el botón Deshabilitar JavaScript

Anika Tabassum Era 15 febrero 2024
  1. Use la propiedad disabled de JavaScript para deshabilitar el clic del botón
  2. Utilice el atributo jQuery disabled para deshabilitar un clic de botón
Haga clic en el botón Deshabilitar JavaScript

En JavaScript, la propiedad disabled solo funciona bien para los botones rooteados como type="submit". De lo contrario, no funcionará como un "one submit button"; más bien, aceptará presentaciones múltiples.

De manera similar, el atributo jQuery disabled funciona para el botón con un tipo submit. Además, el método de envío del formulario es muy importante en este sentido.

En nuestros conjuntos de ejemplos, veremos la implementación de la propiedad disabled de JavaScript y el atributo disabled de jQuery.

Use la propiedad disabled de JavaScript para deshabilitar el clic del botón

Generalmente, definimos un formulario y su método para garantizar el propósito de los envíos. Independientemente, la propiedad de JavaScript disabled nos permite desactivar un botón.

Aquí, iniciaremos un campo input que denota el tipo submit. Después, tomando una instancia de la etiqueta input, dispararemos la propiedad disabled.

Fragmento de código:

<body>
    <p>Click the button to submit data!</p>
    <p>
        <input type='submit' value='Submit' id='btClickMe'
            onclick='save();'>
    </p>
    <p id="msg"></p>
</body>
<script>
    function save() {
      var dis = document.getElementById('btClickMe').disabled = true;
        var msg = document.getElementById('msg');
        msg.innerHTML = 'Data submitted and the button disabled ☺';
    }
</script>
</html>

Producción:

Use la propiedad disabled de JavaScript para deshabilitar el clic del botón

Utilice el atributo jQuery disabled para deshabilitar un clic de botón

En jQuery, tendremos un caso de uso similar del atributo disabled. La diferencia aquí es que iniciaremos el campo input (botón tipo submit) dentro de una etiqueta form.

Nos aseguraremos de que eso funcione dentro del formulario también.

Fragmento de código:

<body>
<form id="fABC" action="#" method="POST">
    <input type="submit" id="btnSubmit" value="Submit">
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<input type="button" value="i am normal button" id="btnTest">
<script>
    $(document).ready(function () {
        $("#fABC").submit(function (e) {
            e.preventDefault();
            $("#btnSubmit").attr("disabled", true);
            $("#btnTest").attr("disabled", true);
            return true;
        });
    });
</script>

</body>
</html>

Producción:

Use el atributo jQuery disabled para deshabilitar un clic de botón

La forma jQuery de deshabilitar un botón es similar a JavaScript. En el ejemplo, hemos agregado un botón general con el type=button, que no puede ser manejado por el atributo o propiedad disabled.

Así es como funciona la propiedad disabled de JavaScript o jQuery para inactivar un botón de envío.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Artículo relacionado - JavaScript Button