I am new to React i have written a code for radio button but is it not working, i want to select a default checked but that is not also not working and clicking also i am not able to select any of the button. Please help me and Thanks in advance
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>
)
}
});
Here is jsfiddle.