• 技术文章 >web前端 >js教程

    react中怎么获取input的值

    藏色散人藏色散人2021-01-15 18:15:18原创3139

    react获取input值的方法:1、通过event对象信息的方式获取input的值,语法如“inputChange(e){...}”;2、使用ref的方式获取input的值,语法如“this.setState({...})”。

    本教程操作环境:windows7系统、react17.0.1版本、thinkpad t480电脑。

    推荐:《javascript基础教程

    react 获取input 输入框的值

    第一种方法:通过event对象信息的方式

    第二种方法:使用ref的方式

    通过event对象信息的方式

    <input onChange={(e)=>this.inputChange(e)}/>
    <button onClick={()=>this.getInputValue} >获取input的值</button>
    inputChange(e){
    alert(e.target.value)
    this.setState({
    username:e.target.value
    })
    }
    getInputValue(){
    alert(this.state.username)
    }

    使用ref的方式

    <input ref='username' onChange={()=>this.inputChange()}/>
    <button onClick={()=>this.getInputValue()} >获取input的值</button>
    inputChange(){
    //获取dom节点元素
    //1.添加ref属性
    //2.使用this.refs.username获取dom节点
    let val=this.refs.username.value;
    this.setState({
    username:val
    })
    }
    getInputValue(){
    console.log(this.state.username)
    }

    使用ref自定义一个属性,可以通过this.refs.属性名称.value获取内容。

    以上就是react中怎么获取input的值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:react
    上一篇:react中样式冲突怎么解决 下一篇:jquery 判断元素是否可见的实现方法
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 怎么下载react包• React中函数组件与类组件的区别是什么?• react开发框架有哪些?• react怎么mock数据• react修改端口号的方法是什么
    1/1

    PHP中文网