代码是这样的(删了一部分,只留了有问题的
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的值。
问一下原因和怎么修改
form2json
是哪个库的?建议 react 应该用 state 去管理 radio 的值.(包括其他 form 元素)