Reactjs:读取单选按钮的值

时间:2018-02-05 11:09:33

标签: javascript reactjs radio-button

我有以下无线电选择控制代码:

    <Radio
        inline
        id={item}
        enter code herename="stackedRadios"
        value={item}
        label={item}
        checked={this.state.checked == item}
        onChange={this.handleChange.bind(this, item, quesId)}
    />

句柄更改功能是:

    handleChange (value, quesId) {
        this.setState({checked: value})
    }

在句柄更改功能中,我试图在控制台上打印值,但控制台上没有打印任何内容。 现在我想要的是从收音机中获取所选的值但是没有得到。请帮忙。

1 个答案:

答案 0 :(得分:1)

由于你使用了2个args的绑定,event通常是第一个arg,它将是第三个。

 handleChange (value, quesId, event) {
   this.setState({ checked: event.target.checked })
 }

如果您不需要前两个值,则不要绑定。此外,您不应该在render内部使用bind,因为这会导致Radio组件在每次渲染时都有新的道具,即使没有任何更改,因为每次渲染都会创建一个新函数。