Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class SomeComponent extends React.Component {
- state={
- caregivers:[ { idCaregiver: '1', caregiverName: 'User1', otherData:'data1'}, { idCaregiver: '2', caregiverName: 'User2', otherData:'data2' },],
- Caregiver_idCaregiver:''
- }
- saveUser = (e) => {
- e.preventDefault();
- const user = {Caregiver_idCaregiver : this.state.Caregiver_idCaregiver};
- console.log(user)
- const foundCaregiverObj = this.state.caregivers.find(caregiver=> caregiver.idCaregiver === this.state.Caregiver_idCaregiver)
- console.log(foundCaregiverObj)
- }
- onChange = (e) =>{
- this.setState({ [e.target.name]: e.target.value });
- }
- formatOptions=(options)=>{
- return options.map(option=>{
- return {value: option.idCaregiver , label:option.caregiverName}
- })
- }
- render(){
- console.log(this.formatOptions(this.state.caregivers))
- return (
- <div>
- <label>Caregiver:</label>
- <Select options={ this.formatOptions(this.state.caregivers) } name="Caregiver_idCaregiver" value={this.state.Caregiver_idCaregiver} onChange={(e)=>this.onChange({target:{...e , name:'Caregiver_idCaregiver'}})}/>
- <button className="btn btn-success" onClick={this.saveUser}>Save</button>
- </div>
- )
- }
- }
- ReactDOM.render(
- <SomeComponent />,
- document.getElementById("root")
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement