私はラジオボタンのコードを書いていますが、動作していません。デフォルトのチェックを選択したいのですが、それも動作していません。いずれかのボタンを選択します。助けてあげてください。React JSラジオボタンが選択されていません
var FlightDetails = React.createClass({
getInitialState:function() {
return {
view :'fare',
selectedOption :0
};
},
handleChange: function (e) {
if(e.target.value == 'itinerary'){
this.setState({
view: 'itinerary',
selectedOption :1
})
}
if(e.target.value == 'fare'){
this.setState({
view: 'fare',
selectedOption :0
})
}
},
render:function() {
return(
<div id={this.props.id} className="collapse flightDetails">
<div className="row col-sm-12 col-centered">
<label className="col-sm-3 col-xs-12 col-sm-3 col-sm-3">
<input type="radio" name="Details" value={'fare'}
checked={this.state.selectedOption == 0}
onChange={this.handleChange}/>{' '}Fare
</label>
<label className="col-sm-3 col-xs-12 col-sm-3 col-sm-3">
<input type="radio" name="Details" value={'itinerary'}
checked={this.state.selectedOption == 1}
onChange={this.handleChange}/> {' '}Itinerary
</label>
</div>
</div>
)
}
});
ここはjsfiddleです。
あなたのコードは既に動作していますhttps://jsfiddle.net/pranesh_ravi/6ndd5fk6/ –
ここのコードはうまくいきます。あなたの問題は他のどこかにあるはずです。 – poke