react如何获取表单数据
react如何获取表单数据?
分为两种情况:第一种是每次输入都会更新状态第二种是只有用到的时候才获取(会用大量的ref,不推荐)
这里主要介绍第一种
//这是我们要操作的数据state = {resume:{username: '',password:''}}//通过传参的方式setdata = (objname, key) => {console.log(window)return (e) => {console.log(window)console.log(objname, key, e)const data = this.state[objname]data[key] = e.target.valuethis.setState({ [objname]: data })}}render(){return(<div>账号:<input onChange={this.setdata('resume','username')} type="text" />密码:<input onChange={this.setdata('resume','password')} type="password" /><button onClick={this.send}>提交</button></div>)
}
除了通过传参也可与利用标签的属性
<input customName="resume" name="username" onChange={this.setdata()} type="text" />
获取属性 e.target.name
e.target.getAttribute('customName')
获取到属性之后和传参的操作也就一致了
遇到多选框就需要稍微的改变一下了
setdata = (objname, key) => {return (e) => {const data = this.state[objname]if (e.target.type === "checkbox") {data[key]=e.target.checked} else {data[key] = e.target.value}this.setState({ [objname]: data })}}
react如何获取表单数据相关推荐
- PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
如何实现PHP获取表单数据与HTML嵌入PHP脚本 导语:如何实现PHP获取表单数据与HTML嵌入PHP脚本,下面是小编给大家提供的操作讲解,大家可以参考阅读,更多详情请关注应届毕业生考试网. 常用的 ...
- python获取表单数据的代码_使用flask和python从html表单获取表单数据
我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info.每次我试图用request.form ...
- 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径
在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...
- 微信小程序之获取表单数据
前言:微信小程序中很多地方运用到了表单,很多时候我们需要把表单中的内容提取出来返回给后台,这里我随便写了一点 注意点: 1.所有的input textarea button全部包含在form表单元素 ...
- servlet获取表单数据
1.sevlet获取表单数据 在很多的情况下,我们需要在浏览器,Web服务器和后台程序之间传递数据.浏览器使用两种方法可将这些信息传递到Web服务器,分别为Get方法和Post方法. 2.Get方法, ...
- JSP简单练习-获取表单数据
在JSP中,服务器端程序与客户端交互最常用的方法就是采用表单提交数据.表单提交的方法主要有两种,一种是get方法,另一种是post方法,两者最大的区别:使用get方法提交的数据会显示在浏览器的地址栏中 ...
- 服务器端获取表单数据
一.单个值 单个值的表单标签有:文本框.密码框.文本域.下拉列表.单选 项目如下: 获取单个值: 代码如下: <html><head><meta http-equiv=& ...
- 微信小程序表单数据提交服务器,微信小程序防走弯路之:提交表单获取表单数据...
1.简历一个简单的表单,点击'提交'按钮时,提交表单内容 2. 以姓名框为例 .wxml #调用formSubmit函数 提交 class为 ...
- JSP简单练习-EL获取表单数据
输入用户名和密码的界面: <%@ page language="java" contentType="text/html;charset=gb2312" ...
最新文章
- 4月书讯:迟来的告白
- android 时间戳转换成日期_Matlab将Unix时间戳转为可读日期
- mysql 基础篇(二) 账号、权限管理
- Jquery通过ajax请求NodeJS返回json数据
- mysql float精度与范围总结
- 小米路由器4 bootloader_无线路由器刷机中,Breed详细使用教程,一些注意事项
- 算!力!羊!毛!5000核时计算资源终于开放使用了!
- 【物理应用】基于matlab GUI工程供配电系统【含Matlab源码 1051期】
- asp代码转成php代码,轻松将简单的asp代码转换为php代码
- java学生宿舍管理系统,来了就点个赞再走呗,即将毕业的兄弟有福了
- 系统清理软件测试,系统垃圾清理有用吗?六大清理工具评测
- manacher魔板
- 【POJ】1003_Hangover宿醉
- Elasticsearch基于DSL搜索语法进行复杂查询
- codeforces 834-A. The Useless Toy
- 饿了么交易系统 5 年演化史
- U盘/光盘制作windows系统和linux系统
- frog——2017科技趋势预测
- (附源码)Springboot校园二手交易平台 毕业设计191637
- Tomcat幽灵猫漏洞
热门文章
- 拷贝 var lib mysql 备份_mysql复制与备份
- 多次执行sql 后卡住_解Bug之路记一次中间件导致的慢SQL排查过程
- 恭喜!清华大学,再添院士!
- AI超人赛车手狂虐人类登Nature封面!1000台PS4训练,「苏菲」极限超车独霸赛道...
- 刚刚,三位科学家获得2019年诺贝尔物理学奖!
- 哈尔莫斯:怎样做数学研究
- 3 个月如何从小白到 Python 高手?清华博士带你入门带你飞!
- 睡眠音频分割及识别问题(八)--数据采集
- 睡眠音频分割及识别问题(七)--接口输入输出讨论
- 计数排序和桶排序 java代码实现