Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

139
Vistas
¿Cómo cambiar el valor de todas las casillas de verificación en reaccionar?

Quiero cambiar el valor de mis casillas de verificación de verdadero a falso

 var x = document.getElementsByClassName("checkbox") for(let i=0; i<=x.length; i++) { x[i].checked = false; }

pero cuando trato de hacer esto, aparece un error: Cannot set properties of undefined (setting 'checked') porque x es HTMLCollection y x[i] solo devuelve
<input type="checkbox" class="checkbox"> por lo que no hay propiedad 'marcada'.
¿Cómo puedo manejar esto?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Cambie el <= a < en el ciclo for

 for(let i=0; i<x.length; i++) {}

O haz que se repita hasta la longitud - 1

 for(let i=0; i<=x.length - 1; i++) {}
about 4 years ago · Juan Pablo Isaza Denunciar

0

El problema de cómo lo estás haciendo es que no estás haciendo uso de los estados en React.

Así es como lo haría.

Establecer el estado inicial de las casillas de verificación:

 constructor(props) { super(props); this.state = {checked : false}; }

luego pase el estado a la propiedad marcada de la entrada:

 <input type="checkbox" checked={this.state.checked} onChange={(e) => this.handleChange(e)} />

En la función handleChange actualice el estado de la casilla de verificación:

 handleChange = (e) => { this.setState({ checked: e.target.checked }) }

Esto debería actualizar todas las casillas de verificación que han checked={this.state.checked}

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba esto:

 <input type="checkbox" checked={this.state.chkbox} onChange={this.handleChangeChk} />

O puede consultar esta pregunta aquí explicada brevemente:

Establecer el valor de la casilla de verificación en React JS

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda