首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取表React中的行输入的值

在React中获取表格行输入的值,可以通过以下步骤实现:

  1. 在React组件中创建一个表格,并为每一行的输入框添加一个onChange事件处理函数。
  2. 在onChange事件处理函数中,获取输入框的值,并将其存储在组件的状态中。
  3. 当需要获取表格行输入的值时,可以通过访问组件的状态来获取。

以下是一个示例代码:

代码语言:txt
复制
import React, { useState } from 'react';

const TableComponent = () => {
  const [tableData, setTableData] = useState([]);

  const handleInputChange = (e, index) => {
    const { name, value } = e.target;
    const newData = [...tableData];
    newData[index] = { ...newData[index], [name]: value };
    setTableData(newData);
  };

  const handleSubmit = () => {
    // 在这里可以访问tableData来获取表格行输入的值
    console.log(tableData);
  };

  return (
    <div>
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Age</th>
          </tr>
        </thead>
        <tbody>
          {tableData.map((row, index) => (
            <tr key={index}>
              <td>
                <input
                  type="text"
                  name="name"
                  value={row.name || ''}
                  onChange={(e) => handleInputChange(e, index)}
                />
              </td>
              <td>
                <input
                  type="text"
                  name="age"
                  value={row.age || ''}
                  onChange={(e) => handleInputChange(e, index)}
                />
              </td>
            </tr>
          ))}
        </tbody>
      </table>
      <button onClick={handleSubmit}>Submit</button>
    </div>
  );
};

export default TableComponent;

在上述示例中,我们使用了React的Hooks来管理表格数据的状态。每当输入框的值发生变化时,onChange事件处理函数会更新相应行的数据,并将更新后的数据存储在组件的状态中。当点击Submit按钮时,可以通过访问tableData状态来获取表格行输入的值。

这是一个简单的示例,你可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券