【发布时间】:2019-03-05 00:13:10
【问题描述】:
我有一个 React 表单,其中有一个 submit 按钮 type='submit' 和另一个 delete 按钮 type='button'。我的问题是我无法在删除按钮的 onClick 功能中获得我想要的event.target。
handleSubmit = (event) => {
event.target.testing.value // This will work
}
handleDelete = (event) => {
event.target.testing.value // This doesn't work, returns undefined
}
render(){
return(
<form onSubmit={this.handleSubmit}>
<input id='testing' value='anything' />
<button type='submit'/>
<button type='button' onClick={this.handleDelete} />
</form>
)
}
我知道在handleDelete 函数中,事件参数是按钮的事件,所以如果我这样做event.target.value,如果按钮具有 value 属性,它将给我按钮的值。
有没有办法让我可以在handleDelete 函数中访问input 的值?
【问题讨论】:
标签: javascript reactjs events