加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react 中文文档案例六 (表单)

发布时间:2020-12-15 20:35:05 所属栏目:百科 来源:网络整理
导读:class Reservation extends React.Component { constructor(props) { super(props); this .state = { isGoing: true ,numberOfGuests: 2 ,value: ‘‘ }; this .handleInputChange = this .handleInputChange.bind( this ); this .handleSubmit = this .hand
class Reservation extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            isGoing: true,numberOfGuests: 2,value: ‘‘
        };
        this.handleInputChange = this.handleInputChange.bind(this);
        this.handleSubmit = this.handleSubmit.bind(this);
        this.handleChange = this.handleChange.bind(this);
    }
    handleInputChange(event) {
        const target = event.target;
        const value = target.type === checkbox ? target.checked : target.value;
        const name = target.name;
        this.setState({
            [name]: value
        });
    }
    handleChange(event) {
        this.setState({value: event.target.value});
    }
    handleSubmit(event) {
        alert(A name was submitted:  + this.state.value);
        event.preventDefault();
    }
    render() {
        return (
            <form onSubmit={this.handleSubmit}>
            <label>
                Is going:
                <input
                name="isGoing"
                type="checkbox"
                checked={this.state.isGoing}
                onChange={this.handleInputChange} />
            </label>
            <br />
            <label>
                Number of guests:
                <input
                name="numberOfGuests"
                type="number"
                value={this.state.numberOfGuests}
                onChange={this.handleInputChange} />
            </label>
            <br />
            <label>
                Name : 
                <input type="text" value={this.state.value} onChange={this.handleChange} />
            </label>
                <input type="submit" value="Submit" />
            </form>
        );
    }
}
ReactDOM.render(
    <Reservation />,document.getElementById(root)
);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读