Soy bastante nuevo en ReactJs, estoy tratando de enviar un formulario, pero uno de los valores del formulario debe depender de qué botón de envío activa el envío.
He codificado algo como esto
<Form onSubmit={(e) => { e.preventDefault(); const {target} = e; console.log('FormData', Object.fromEntries(new FormData(target))); }}> ... form fields ... <Button icon="thumbs up" type="submit" content="Authorize" name="status" value="A" positive /> <Button icon="thumbs down" type="submit" content="Reject" name="status" value="R" negative /> </Form>El registro muestra todos los valores del formulario correctamente excepto el campo "estado". ¿Hay alguna manera de lograr el comportamiento esperado? Cualquier alternativa es muy bienvenida.
Gracias
Puede obtener el valor de estado desde el botón Enviar en la propiedad event.submitter y agregarlo a FormData.
Ver esta respuesta para más información: