gpt4 book ai didi

javascript - 使用 ref 在 React 中创建单选按钮

转载 作者:行者123 更新时间:2023-11-29 10:10:47 24 4
gpt4 key购买 nike

需要为标题(先生和女士)创建单选按钮使用 react 和 ref 属性

类代码(省略无用部分):-

getTitle () {
// how could I get the selected title value here
var title = this.refs. ??;
},

render () {
return (
<div className='input-wrap'>
<label className='label'>
Mr.
</label>
<input className='input'
type='radio'
ref= 'title'
name='user_title'
value='Mr.'
selected />

<label className='label'>
Ms.
</label>
<input className=input'
type='radio'
ref= 'title'
name='user_title'
value='Ms.' />
</div>

)
}

问题:- 如何在 getTitle() 中获取选定的标题值?

最佳答案

你可以在没有 refs 的情况下做到这一点。

class Radio extends React.Component{
constructor(){
super();
this.state = {
inputValue : ''
}

}

change(e){
const val = e.target.value;
this.setState({
inputValue : val
})
}
render(){
return <div>
<label>MR<input type="radio" name="name" onChange={this.change.bind(this)} value="MR"/></label>
<label>MS<input type="radio" name="name" onChange={this.change.bind(this)} value="MS"/></label>
<br/>
<h2>Value : {this.state.inputValue}</h2>
</div>
}
}

React.render(<Radio/>, document.getElementById('container'))

Fiddle example is here

希望对您有所帮助!

谢谢!

关于javascript - 使用 ref 在 React 中创建单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33939850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com