猿问

react,获取radio的值出错

代码是这样的(删了一部分,只留了有问题的

class NewGateway extends React.Component {


    handleSubmit(e) {

        var gw = form2json('#newGatewayForm');

        console.log("gw", gw);


    }


    render() {

        return     <Form horizontal id="newGatewayForm">


                    <FormGroup controlId="formRegister">

                        <Col componentClass={ControlLabel} sm={2}><T.span text="Register"/></Col>

                        <Col sm={10}>

                            <Radio name="register" value="yes" inline><T.span text="yes"/></Radio>

                            <Radio name="register" value="no" inline><T.span text="no"/></Radio>

                        </Col>

                    </FormGroup>

                </Form>

    }

}

获取gw.register,总是获得no,就是无论选哪个radio,得到的都是后面那个radio的值。

问一下原因和怎么修改


陪伴而非守候
浏览 659回答 1
1回答

千巷猫影

form2json&nbsp;是哪个库的?&nbsp;建议 react 应该用 state 去管理 radio 的值.(包括其他 form 元素)
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答