далее
во второй инпуты
как при нажатии на далее вытащить состояние инпутов?
function form () {
function buttons() {
///
}
function inputsFiled() {
//
}
return (
<form>
{inputsField}
{buttons}
</form>
)
}
может на каждый инпут реф создать выше inputsFiled? или реф кака?
Записать в состояние?
На форме поставить фунцию onSubmit=твоя функция(записывает в стейт), на кнопке написать type='submit'
А value достаешь через ивент
<form ref={myForm}> <input type="text" name="field1"/> <input type="text" name="field2"/> <button onClick={(ev) => { ev.preventDefault() const data = new FormData(myForm.current); console.log(Object.fromEntries(data)) }}>дай состояние</button> </form>
Не даёт управлять состоянием вне её scope Тобишь в form кидаю state А в inputsFiels set... Ошибка в итогк
У меня форма из 3ех кусков Кусок ( Инпут Инпут ) и т. д. Одна видна из трёх По нажатию на далее — показывается следующий кусок На этапе нажатия далее пытаюсь проверить, заполнился ли первый кусок Каждому куску эктив записываю boolean Это всё работает, кроме проверки на input)
Обсуждают сегодня