У меня есть проект на ReactJS, который вы можете найти здесь (см. Develop-Branch) или проверить его на нашем веб-сайте . Как видите, я использую formik для обработки форм. Теперь у меня есть только одна кнопка отправки, которая обрабатывает все формы, однако она не связана с формами по атрибуту form
. Все было в порядке.
К сожалению, я столкнулся с проблемой при наличии go для реализации проверки формы. Я по-прежнему предпочитаю использовать formik validation , но дело в том, что это требует прямой связи между формой и кнопкой отправки, например:
export function GenerateButton(props) {
return (
<Button id="genButton"
form="form1"
type="submit"
onClick={props.onClick}>
Generate
</Button>
);
}
Любые идеи, как связать все формы с отправкой кнопка? Или я должен просто использовать фиктивные кнопки в каждой форме (позиция: абсолютная; слева: -9999px;) и имитировать их щелчок после нажатия кнопки «Генерировать»?
PS теперь есть id="forms"
в html теге формы Это просто глупая ошибка, должен быть атрибут класса. Я могу создать уникальный идентификатор следующим образом: id={"form"+(props.index + 1)}
.
PSS Мне очень жаль моего Engli sh.