Marque y desmarque una casilla de verificación en jQuery

Shiv Yadav 15 febrero 2024
  1. Use el método prop() para marcar y desmarcar una casilla de verificación en jQuery
  2. Use el método attr() para marcar y desmarcar una casilla de verificación en jQuery
Marque y desmarque una casilla de verificación en jQuery

Hay dos formas de marcar y desmarcar una casilla de verificación. Para las versiones de jQuery superiores a la 1.6 se utiliza la función prop() y para las versiones inferiores a la 1.6 se utiliza la función attr().

Use el método prop() para marcar y desmarcar una casilla de verificación en jQuery

El método prop() se utiliza para acceder a la entrada y establece su propiedad. Este método manipula la propiedad marcada, fijándola en true o false en función de si queremos marcar o desmarcar una casilla de verificación.

Sintaxis:

$("#checkbox_name").prop("checked", true);

De acuerdo con la definición del formulario W3C, el atributo checked es un atributo booleano, lo que implica que la propiedad asociada es real si el elemento está presente, incluso si la calidad no tiene valor o se establece en false.

Ejemplo:

$(document).ready(function () {
            $(".clickCheck").click(function () {
                $("#chechId").prop("checked", true);
            });
            $(".clickUncheck").click(function () {
                $("#chechId").prop("checked", false);
            });
        });

Demostración aquí

clickCheck es el nombre de clase de un botón Yes, mientras que clickUncheck es el nombre de clase de un botón No. De manera similar, #chechId es el nombre de identificación de la casilla de verificación utilizada aquí, que se usa para marcar y desmarcar una casilla de verificación.

Producción:

jquery desmarque la casilla de verificación - después de ejecutar el código

Aquí, puede ver dos botones, es decir, Yes y No. Cuando hace clic en el botón Yes, marcará la casilla de verificación ya que activa la propiedad de la casilla de verificación, es decir, true.

marque la casilla de verificación

Del mismo modo, cuando hace clic en el botón No, desmarcará la casilla de verificación, ya que activa la propiedad de la casilla de verificación, es decir, false.

desmarque la casilla de verificación

Use el método attr() para marcar y desmarcar una casilla de verificación en jQuery

Es idéntico al método anterior pero es más apropiado para versiones anteriores de jQuery. El método attr() se utiliza para acceder a la entrada y establece sus propiedades.

Debemos cambiar la propiedad checked a true o false según lo que queramos marcar o desmarcar el checkbox.

Al cambiar el atributo a true, se requiere proporcionar un método de click() para garantizar que se modifique la opción en el grupo de opciones.

Sintaxis:

$("#checkbox_name").attr("checked", true);

Ejemplo:

$(document).ready(function() {
                $(".clickCheck").click(function() {
                    $("#chechId").attr("checked", true);
                });

                $(".clickUncheck").click(function() {
                    $("#chechId").attr("checked", false);
                });
            });

Demostración aquí

La salida usando el método attr() es la misma que la del método prop().

Salida después de ejecutar el código:

jquery desmarque la casilla de verificación - después de ejecutar el código

Salida después de hacer clic en el botón Yes:

marque la casilla de verificación

Salida después de hacer clic en el botón No:

desmarque la casilla de verificación

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn