Ya he intentado asignar la casilla de verificación marcada = verdadero para que funcione el btn. También traté de obtener el valor de la casilla de verificación desde e.target.value/checked, pero tampoco salió nada bueno. si alguien me puede ayudar estare muy agradecido. muchas gracias aqui esta el codigo:
aquí está el elemento de la casilla de verificación:
<label key={uuidv4()}> <span>{masters[index].free_text}</span> <input type="checkBox" name={masters[index].name} id={masters[index].name} checked={false} required={masters[index].required} // value={inputsAdContent.name?"true":"false"} onChange={handleChangeAdContent} /> </label>
cuando el elemento se ve así, obtengo falso en todo momento y no cambia
<label key={uuidv4()}> <span>{masters[index].free_text}</span> <input type="checkBox" name={masters[index].name} id={masters[index].name} required={masters[index].required} value={inputsAdContent.name==="true" ? "true" : "false"} onChange={handleChangeAdContent} /> </label>
y aquí está el onChange:
<label key={uuidv4()}> <span>{masters[index].free_text}</span> <input type="checkBox" name={masters[index].name} id={masters[index].name} required={masters[index].required} value={inputsAdContent.name==="true" ? "true" : "false"} onChange={handleChangeAdContent} /> </label>
en la consola me sale este mensaje:
air_conditioner: "on"
este es el estado que estoy usando:
const [inputsAdContent, setInputsAdContent] = useState({});
¡¡¡muchas gracias a todos!!!