Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

112
Views
Compruebe si el grupo de varios botones de radio está marcado en React

Estoy implementando un comercio electrónico simple que tiene un carrito de compras. En mi proyecto habrá una página que muestra todos los detalles del producto individual. En el que habrá una selección múltiple de diferentes atributos, que serán botones de opción. Por ejemplo, el iPhone 13 tiene atributos como color y capacidad. Estos atributos provienen de un punto final de GraphQL.

Lo que quiero hacer es crear un botón AGREGAR AL CARRITO . Antes de agregar el producto al carrito, se deben VERIFICAR todos los atributos.

Aquí está mi código para representar los atributos.

 {this.state.product.attributes.map(attribute=>{ return ( <> <h5>{attribute.name.toUpperCase() + ":"}</h5> <> {attribute.items.map(item =>{ return ( <> <input onClick={()=>{}} type="radio" id={item.id + " " + attribute.name} name={attribute.name} value={item.value}/> <label htmlFor={item.id + " " + attribute.name}>{item.displayValue}</label> </> ) })} </> </> ) })}

Además, aquí está mi código para el botón.

 <button onClick={()=>{addProduct(this.props.id, this.state.product.prices)}}>ADD TO CART</button>

Déjame saber qué debo hacer?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Es difícil decir qué debe hacer exactamente sin ver el resto de su componente. Sin embargo, recomiendo encarecidamente consultar la documentación de React en los formularios . Es decir, probablemente desee ver su ejemplo en Componentes controlados para rastrear el state de cada atributo.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!