react 获取表单中输入框的值

简介: react 获取表单中输入框的值
+关注继续查看

通过使用useState钩子来创建一个状态变量,你可以同时获取多个Input框的值。

1获取input框的值:

import React, { useState } from 'react';
 
function MyComponent() {
  const [forms, setForms] = useState({
    name: '',
    nation: '',
  });
 
  const handleInputChange = (e) => {
    const { name, value } = e.target;
 
    setForms((prevForms) => ({
      ...prevForms,
      [name]: value,
    }));
  };
 
  const handleSubmit = (e) => {
    e.preventDefault();
 
    console.log('姓名:', forms.name);
    console.log('国家:', forms.nation);
 
    // 执行其他逻辑
  };
 
  return (
    <div>
      <form onSubmit={handleSubmit}>
        <input
          type="text"
          name="name"
          value={forms.name}
          onChange={handleInputChange}
        />
        <input
          type="text"
          name="nation"
          value={forms.nation}
          onChange={handleInputChange}
        />
        {/* 添加其他Input框 */}
        <button type="submit">提交</button>
      </form>
    </div>
  );
}
 
export default MyComponent;

2获取select框的值

import { useState } from 'react';
import { Select } from 'antd';
 
const { Option } = Select;
 
const YourComponent = () => {
  const [forms, setForms] = useState({
    name: "",
    nation: ""
  });
 
  const handleNameChange = (value) => {
    setForms(prevState => ({
      ...prevState,
      name: value
    }));
  };
 
  const handleNationChange = (value) => {
    setForms(prevState => ({
      ...prevState,
      nation: value
    }));
  };
 
  return (
    <>
      <Select value={forms.name} onChange={handleNameChange}>
        <Option value="John">John</Option>
        <Option value="Jane">Jane</Option>
        <Option value="Bob">Bob</Option>
      </Select>
 
      <Select value={forms.nation} onChange={handleNationChange}>
        <Option value="USA">USA</Option>
        <Option value="Canada">Canada</Option>
        <Option value="UK">UK</Option>
      </Select>
    </>
  );
};


相关文章
|
29天前
|
前端开发
前端笔记:React的form表单全部置空或者某个操作框置空的做法
在React框架前端开发中,经常会有弹出框的开发,涉及到弹出框,难免就会有表单。一般在关闭弹出框或者对表单联动时,往往都需要考虑对表单进行置空操作了。
15 0
|
4月前
|
前端开发
react中form表单编辑的时候回显无法回显
react中form表单编辑的时候回显无法回显
37 0
|
5月前
|
前端开发 JavaScript C++
【React】React入门--更改状态、属性、表单的非受控组件和受控组件
更改状态、属性、表单的非受控组件和受控组件
48 0
|
7月前
|
前端开发 JavaScript
React从0到1封装一个Form表单
React从0到1封装一个Form表单
55 1
React从0到1封装一个Form表单
|
8月前
|
前端开发 JavaScript
React学习笔记(三) 事件处理与表单元素
React学习笔记(三) 事件处理与表单元素
49 0
|
8月前
|
前端开发 JavaScript 数据安全/隐私保护
如何使用React Hook创建可复用的表单组件
在本文中,我们将介绍React Hook的概念以及如何使用它们创建可复用的表单组件。通过这种方法,我们可以在应用程序中轻松地重用表单组件,并通过减少重复代码来提高代码的可维护性和可读性。 React是一个功能强大的JavaScript库,用于构建现代Web应用程序。React有许多功能,包括组件,它们是React应用程序的构建块。React Hook是React16.8引入的新特性,它们使得在函数组件中使用状态和其他React功能变得更加容易。
156 0
|
9月前
|
前端开发
#yyds干货盘点 【React工作记录三十】react中form表单编辑的时候回显无法回显
#yyds干货盘点 【React工作记录三十】react中form表单编辑的时候回显无法回显
100 0
#yyds干货盘点 【React工作记录三十】react中form表单编辑的时候回显无法回显
|
9月前
react+hook+ts项目总结-ant design 表单错误的回调事件
react+hook+ts项目总结-ant design 表单错误的回调事件
46 0
react+hook+ts项目总结-ant design 表单错误的回调事件
|
10月前
|
前端开发
react笔记之学习之创建表单
react笔记之学习之创建表单
53 0
react笔记之学习之创建表单
|
10月前
|
前端开发
react笔记之学习之处理表单数据
react笔记之学习之处理表单数据
55 0
相关产品
云迁移中心
推荐文章
更多