首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >React基础语法07-点击按钮,获取input框的值(通过事件对象获取)

React基础语法07-点击按钮,获取input框的值(通过事件对象获取)

作者头像
王小婷
发布于 2025-05-19 06:32:23
发布于 2025-05-19 06:32:23
20600
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行

点击按钮,获取input框的值(通过事件对象获取)的四个步骤:

1:监听表单的改变事件

模板:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<input  onChange={this.inputChange}></input><button >点击按钮获取input框的值</button>

方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
inputChange=()=>{
        console.log(111)
    }

只要触发inputChange的时候,都会在控制台看到打印111,说明监听成功。

2:在改变的事件里面获取表单输入的值

获取表单输入的值 event.target.value

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
inputChange=(event)=>{
        console.log(event.target.value)
}
5640239-bf0e3c6c0e9ac1a7.png
5640239-bf0e3c6c0e9ac1a7.png
3:把表单输入的值赋值给username

this.state里面定义一个空的username:'',并且把把表单输入的值赋值给username。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 //把表单输入的值赋值给username
        this.setState({
            username:event.target.value
        })
4:点击按钮的时候获取state里面的username

然后在模板中按钮上绑定一个点击事件getInput,点击按钮的时候获取state里面的username

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button  onClick={this.getInput} >点击按钮获取input框的值</button>

写好之后写点击事件getInput的方法,因为input框的值已经给了username,所以:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    getInput=()=>{
        alert(this.state.username);
    }

参考代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import React, { Component } from 'react';
import photo from '../asset/images/photo.jpg';
import '../asset/css/index.css'
class Home extends Component {
    constructor() {
        super();
        //react定义数据
        this.state = {
            msg: '我是王小婷定义的数据OO',
            username:''
        }
    }
    inputChange=(event)=>{
        console.log(event.target.value);
       //把表单输入的值赋值给username
        this.setState({
            username:event.target.value
        })
    }
    getInput=()=>{
        alert(this.state.username);
    }
    render() {
        return (
            <div>
                <input  onChange={this.inputChange}></input><button  onClick={this.getInput} >点击按钮获取input框的值</button>
            </div>
        )
    }
}
export default Home;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
用SQL语句进行数据库查询(复杂查询)
(4)查询选修了“C语言程序设计”的学生的学号与姓名 –a.用内连接查询 语句:
初阶牛
2023/01/04
2K0
用SQL语句进行数据库查询(复杂查询)
用SQL语句进行数据库查询(简单查询)
前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>: 讲解使用SQL语句进行简单的数据查询、条件查询等. ✨✨✨学习是一个慢慢成长的过程,不要心急,路就在那里.,只要坚持下来,总会达到的.加油吧!💗💗💗 目录 前言 🐻简单查询 1.查询数据表中的全部信息 2.查询数据表中的部分属性 3.用中文显示需要查询的属性. 🐼条件查询 1.基于IN字句的数据查询 2.基于BETWEEN...AND子句的数据查询 3.基于LIKE
初阶牛
2022/12/13
3.2K0
用SQL语句进行数据库查询(简单查询)
MySQL数据库常用命令
2、创建表:create table student(id int(4) primary key,name char(20));
wangmcn
2022/07/25
2.3K0
MySQL数据库编程基础入门3
描述:多表查询就是从多张表中查找所需的数据并且整合在一起显示出来,多表查询有多种实现方式如内连接(交集)、外连接(全集)、子查询;
全栈工程师修炼指南
2022/09/29
1.7K0
MySQL数据库编程基础入门3
学生成绩管理系统数据库设计–MySQL/SQL Server[通俗易懂]
SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database)
全栈程序员站长
2022/08/31
9.4K0
数据库基础(四) Sql语句速查(转)
order by 对查询结果排序[课程号从大到小排列:降序desc]; asc是升序排列
宇宙无敌暴龙战士之心悦大王
2022/01/10
8280
数据库基础(四) Sql语句速查(转)
比较经典的SQL面试题
我根据题目重新梳理了一遍,包括表结构,表之间的关系,测试数据,题目,参考答案等。其中大部分参考答案在各种数据库平台上通用。
jamesjiang
2022/11/20
9170
比较经典的SQL面试题
MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程
一台数据库服务器中会创建很多数据库(一个项目会创建一个数据库),在数据库中会创建很多张表(一个实体会创建一个表),在表中会有很多记录(一个对象实例回添加一条新的记录)
大忽悠爱学习
2021/11/15
4K0
[ Java面试题 ]数据库篇
基本表结构:   student(sno,sname,sage,ssex)学生表   course(cno,cname,tno) 课程表   sc(sno,cno,score) 成绩表   teacher(tno,tname) 教师表 1、查询课程1的成绩比课程2的成绩高的所有学生的学号 select a.sno from (select sno,score from sc where cno=1) a, (select sno,score from sc where cno=2) b where a.s
Kevin_Zhang
2018/05/22
6350
mysql总结(一)
一、数据库管理 1.1查询所有数据库 mysql> show databases; +--------------------+ Database +--------------------+ information_schema-- mysql元数据,基础数据 mysql--mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理) performance_schema--mysql数据库软件的运行数据,日志信息,性能数据 test--测试数据库。空的 +-------------------
企鹅号小编
2018/02/01
9050
mysql总结(一)
【数据库】MySQL经典面试题二(练习)
【数据库】MySQL经典面试题二(练习) 需要数据库表 1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 2.课程表 Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 教师编号 3.教师表 Teacher(TID,Tname) --TID 教师编号,Tname 教师姓名 4.成绩表 SC(SID,CID,score) --SID 学生编号,CID 课程编号
Java帮帮
2018/03/22
8.6K0
数据库面试题+解析
#03)查询存在" 01 "课程但可能不存在" 02 "课程的情况(不存在时显示为 null )
天蝎座的程序媛
2022/11/18
3110
SQL题目50道 持续更新
数据如下,我在答题过程中使用的是mysql数据库 create table Student ( S varchar(10), Sname nvarchar(10), Sage datetime, Ssex nvarchar(10) ); insert into Student values ('01', N'赵雷', '1990-01-01', N'男'); insert into Student values ('02', N'钱电', '1990-12-21', N'男');
lop
2019/03/13
8970
经典sql题
最近在重新看数据库的相关知识,发现对sql的编写忘的差比多了,50道经典SQL题是网上广为流传的SQL题,很多人用它作为SQL入门学习,所以找来做做。题目来源于网上。
@will
2022/11/19
8370
C语言课程设计——学生成绩管理系统(详细报告)
本课程设计的编程部分所使用的开发软件是C-Free,可以参考使用教程,滑到底部可以获取所有源代码。
全栈程序员站长
2022/09/06
4.4K0
C语言课程设计——学生成绩管理系统(详细报告)
互联网经典SQL面试题及答案解析
--学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --教师表 Teacher(TId,Tname) --TId 教师编号,Tname 教师姓名 --成绩表 SC(SId,CId,score) --SId 学生编号,CId 课程编号,score 分数
TOMOCAT
2020/06/09
1.5K0
SQL常见面试题目
一.学生表(学生id,姓名,性别,分数)student(s_id,name,sex,score) 班级表(班级id,班级名称)class(c_id,c_name) 学生班级表(班级id,学生id)student_class(s_id,c_id)(考察三表联查) 1.查询一班得分在80分以上的学生。
测试之道
2021/03/04
1.4K0
​数据库原理及应用上机(实验三 SQL数据查询)
🍓🍓前言: 数据库原理及应用上机实验报告的一个简单整理后期还会不断完善🍓🍓
命运之光
2024/03/20
6550
​数据库原理及应用上机(实验三 SQL数据查询)
数据分析sql面试必会6题经典_数据分析师SQL面试必备50题[通俗易懂]
以下是SQL面试必备的经典的50道题目,每道题都有博主本人的解题思路和对应的SQL语句。
全栈程序员站长
2022/09/07
1.6K0
深夜小酌,50道经典SQL题,真香~
  现在是6月9号00:15分,花了近3小时撸完这小50题,有点困了,不想对所谓标准答案了。。心中有猛虎,何必细嗅蔷薇?
陈哈哈
2022/06/12
1K0
深夜小酌,50道经典SQL题,真香~
相关推荐
用SQL语句进行数据库查询(复杂查询)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验