javascript - 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的值。
問一下原因和怎么修改
問題解答
回答1:form2json 是哪個庫的? 建議 react 應該用 state 去管理 radio 的值.(包括其他 form 元素)
相關文章:
1. javascript - react 中綁定事件和阻止事件冒泡2. javascript - react熱加載的一段代碼3. javascript - react route 4.1在事件里面跳轉路由4. javascript - React-router中的this.props.history.push,url發生了變化,但是頁面沒有變化5. javascript - react-native 里面onPress函數不能直接寫帶參數的函數6. javascript - react 的問題,標題不知怎么起...7. javascript - react native 使用fetch 向后端傳數據提示錯誤8. javascript - Reactjs關于函數內跳轉 this.context.router.push(path)的問題9. javascript - react-native 調試 webview有什么方案嗎?10. javascript - react配合fetch報錯問題
