Не меняется значение value в input

171
11 апреля 2022, 03:20

Есть данный код, не могу заставить изменяться поля для ввода, при вводе данный ничего не происходит.

export default function Crossword9x9() {
  const [inputValues, setInputValues] = useState({ input: '' });
  function onChangeHandler(e) {
    setInputValues({ ...inputValues, [e.target.name]: e.target.value })
  }
  const GetInputFields = (props) => {
    let fields = [];
    for (let i = 1; i < props.countFields; i++) {
      fields.push(
        <InputCase key={'input' + i} name={'input' + i} />
      );
    }
    return (fields);
  }
  return (
    <form className="app" onChange={onChangeHandler}>
      <GetInputFields countFields={10} />
    </form>
  );
}
Answer 1

Событие "onChange" должно быть у элементов input и value тоже, в которое будете присваивать стэйт.

READ ALSO
Как открыть 404.htm, если нет страницы с выбранным условием?

Как открыть 404.htm, если нет страницы с выбранным условием?

Этот код при нажатии на дату открывает страницу соответствующую выбранной дате

177
Как убрать presense у бота? (discord.js)

Как убрать presense у бота? (discord.js)

Допустим сначала было прописано:

202
Webdriver io, загрузка файла через input type=&quot;file&quot;

Webdriver io, загрузка файла через input type="file"

Я пишу тесты на CoffeeScript с использованием Webdriverio и mocha

141