React-Form表单数据获取

1、  const { getFieldProps } = this.props.form;

2、  <Input {…getFieldProps(‘userName’)} />//类似给input一个stringName

3、  this.props.form.getFieldsValue();//获取所有stringName的值

4、  this.props.form.getFieldValue(‘userName’);//获取单个控件的值

const FormItem = Form.Item;
  	
  	let Demo = React.createClass(		{	
  			handleSubmit(e){
  				e.preventDefault();
  				console.log('data of form:',this.props.form.getFieldsValue());
  				alert(this.props.form.getFieldValue('userName')+"-"+this.props.form.getFieldValue('passWord')+"-"+this.props.form.getFieldValue('agreement'));
  			},
	   		render()  {
  				const { getFieldProps } = this.props.form;
	  			return (
	  					<Form inline onSubmit={this.handleSubmit}>
	  						<FormItem label="Account">
	  							{
	  									<Input placeholder="please input the account" {...getFieldProps('userName')}/>
	  							}
	  						</FormItem>
	  						<FormItem label="Password">
	  							{
	  									<Input type="password" placeholder="Please input the pasword" {...getFieldProps('passWord')}/>
	  							}
	  						</FormItem>
	  						<FormItem>
	  							<Checkbox {...getFieldProps('agreement')}>Remember me</Checkbox>
	  						</FormItem>
	  						<Button type="primary" htmlType="submit">Submit</Button>
	  					</Form>
	  			);
	  		}
  		}
  		);
  	Demo = Form.create()(Demo);
   	this.ready = function(){
   		return Demo;
  	};
效果如下图:

提示内容如下图:

浏览器控制台输出如下图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值