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

213
Vistas
¿Cómo puedo obtener los valores de las casillas de verificación multidinámicas y almacenarlas en un estado de reactjs?

Desde la interfaz de usuario a continuación, quiero generar algo como esto en mi estado. Quiero que si marque el ketchup, se almacenará en una matriz de objetos u objetos y, después de eso, si marco el tomate extra, se almacenará en el mismo objeto.

 [{title: 'Barnes Chapman', options:{extra large: '8.0', ketchup: '1.00', extra tomato: '2' } }]

ingrese la descripción de la imagen aquí

He creado una función pero la función no funciona correctamente. El siguiente código es el código inicial de mi función. dentro del parámetro del producto hay un título. e significa el valor objetivo y el nombre.

 const [item, setItem]= useState() const getItemValues =(e, product)=>{ }

Código JSX: los valores de las casillas de verificación son dinámicos. He comentado los valores.

 {product.ingredients.map((ingredient) => { return ( <li onChange={(e) => getItemValues(e.target, product)}> <label className="container_check"> {ingredient.title} // "ketchup" <span>+ $2</span> <input type="checkbox" value={ingredient.price} // "1" name={ingredient.title} // "ketchup" /> <span className="checkmark"></span> </label> </li> ); })}
about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

Es posible que no desee que el estado sea una matriz. Pero simplemente un objeto.

Puedes intentar hacer algo como:

 const options = { ketchup: '1.00' } setState(oldState => {...oldState, options: {...oldState.options, ...options } })
about 4 years ago · Santiago Gelvez 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