1_非受控组件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>1_非受控组件</title>
</head>
<body><!-- 准备好一个“容器” --><div id="test"></div><!-- 引入react核心库 --><script type="text/javascript" src="../js/react.development.js"></script><!-- 引入react-dom,用于支持react操作DOM --><script type="text/javascript" src="../js/react-dom.development.js"></script><!-- 引入babel,用于将jsx转为js --><script type="text/javascript" src="../js/babel.min.js"></script><script type="text/babel">//创建组件class Login extends React.Component{handleSubmit = (event)=>{event.preventDefault() //阻止表单提交const {username,password} = thisalert(`你输入的用户名是:${username.value},你输入的密码是:${password.value}`)}render(){return(<form onSubmit={this.handleSubmit}>用户名:<input ref={c => this.username = c} type="text" name="username"/>密码:<input ref={c => this.password = c} type="password" name="password"/><button>登录</button></form>)}}//渲染组件ReactDOM.render(<Login/>,document.getElementById('test'))</script>
</body>
</html>

2_受控组件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>2_受控组件</title>
</head>
<body><!-- 准备好一个“容器” --><div id="test"></div><!-- 引入react核心库 --><script type="text/javascript" src="../js/react.development.js"></script><!-- 引入react-dom,用于支持react操作DOM --><script type="text/javascript" src="../js/react-dom.development.js"></script><!-- 引入babel,用于将jsx转为js --><script type="text/javascript" src="../js/babel.min.js"></script><script type="text/babel">//创建组件class Login extends React.Component{//初始化状态state = {username:'', //用户名password:'' //密码}//保存用户名到状态中saveUsername = (event)=>{this.setState({username:event.target.value})}//保存密码到状态中savePassword = (event)=>{this.setState({password:event.target.value})}//表单提交的回调handleSubmit = (event)=>{event.preventDefault() //阻止表单提交const {username,password} = this.statealert(`你输入的用户名是:${username},你输入的密码是:${password}`)}render(){return(<form onSubmit={this.handleSubmit}>用户名:<input onChange={this.saveUsername} type="text" name="username"/>密码:<input onChange={this.savePassword} type="password" name="password"/><button>登录</button></form>)}}//渲染组件ReactDOM.render(<Login/>,document.getElementById('test'))</script>
</body>
</html>

reactjs中收集表单数据:非受控组件和受控组件相关推荐

  1. php中的全局变量$_POST收集表单数据

    < !-- php中的$POST被广泛的用于手机表单数据,在HTML中from的标签指定的该属性是method="post" 下面我们将显示一个输入的字段,以及一个提交的按钮 ...

  2. 07 【收集表单数据】

    07 [收集表单数据] 在 React 里,HTML 表单元素的工作方式和其他的 DOM 元素有些不同,这是因为表单元素通常会保持一些内部的 state.例如这个纯 HTML 表单只接受一个名称: & ...

  3. elementUI清空弹框中的表单数据

    点击此处直达应用场景示例 官网:https://element.eleme.cn/#/zh-CN/component/form 补充:改变表头颜色: <el-table :data=" ...

  4. vue自动提交表单_(尚012)Vue表单数据的自动手集(表单数据提交,需要收集表单数据)...

    自动收集,就是我一输入数据,就自动收集,等我点击提交按钮的时候,数据就收集好了 1.使用v-model对表单数据自动收集 1)text/textare----单行/多行输入框 2)checkbox-- ...

  5. Struts2 表单和非表单标签

    学习内容 Struts 2表单标签 Struts 2非表单标签 能力目标 熟练使用Struts 2表单标签开发表单 熟练使用Struts 2非表单标签 本章简介 上一章讲述了ognl和Struts2标 ...

  6. python获取表单数据的代码_使用flask和python从html表单获取表单数据

    我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info.每次我试图用request.form ...

  7. Django中的表单如何使用? Django如何验证前端发来的数据? ✧*。٩(ˊᗜˋ*)و✧*。 Django初体验

    文章目录 前期准备 前端准备 表单基础使用 创建表单 表单类型 Field CharField(Field) IntergerField(Field)与 FloatField(Filed) Decim ...

  8. 在Servlet中处理表单提交的数据

    Servlet的主要功能是处理客户端的表单请求数据,在Servlet中首先对这些数据进行验证,可能会封装到JavaBean,接下来调用数据库的业务逻辑方法将数据保存或者进行其他操作,最后Servlet ...

  9. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

最新文章

  1. Spring 注解 @Resource和@Autowired(转)
  2. java当前月份减一个月_在java编程中怎样用%表示当前月份的上一个月和下一个月...
  3. matlab谢尔宾斯三角_城市的公式
  4. (三十三)设计模式之混合模式
  5. 8086CPU指令系统--汇编语言算术运算指令(ADD/ADC、SUB/SBB、INC/DEC、CMP、MUL、DIV)
  6. 开源一款资源分享与下载工具 —— 电驴(eMule)
  7. 一文介绍解银行卡验证api接口详情
  8. B站顶流何同学对话苹果CEO库克,iPhone某些设计想法源自中国
  9. js在线预览[word,xls,ppt]-联机查看 Office 文档
  10. ansible进阶(五)-handlers-任务发生更改时触发操作
  11. 期刊分类(CN,ISSN,A,B,C类)
  12. docker 离线安装 mysql_Linux下离线安装Docker
  13. python从云端服务器读数据_云服务器简单实现Python自动运维
  14. 爬虫爬取站长素材图片 (使用scrapy和imagespipeline)
  15. 敢死队就像看焰火表演
  16. NLP学习-Task 3: 子词模型Subword Models
  17. 2016广东工业大学第一次月赛补题
  18. 思科---北京某销售公司真实网络环境拓扑(图多杀猫)
  19. 计算机网络应用是什么专业类别,网络工程专业属于什么类别
  20. 【测绘程序设计】——大地主题解算

热门文章

  1. python只能使用内置数据库_隐藏彩蛋:你知道python有一个内置的数据库吗?
  2. 中psr_PSR-SX900测评:雅马哈升级幅度较大的高品质编曲键盘
  3. Python 网络爬虫笔记8 -- 股票数据定向爬虫
  4. 我利用这几个神器来拯救自己奇丑无比的python代码
  5. 疫情数据可视化讨论,作为数据分析师的我真是太“南”了!(附代码)
  6. 【NLP傻瓜式教程】手把手带你HAN文本分类(附代码)
  7. 30+个必知的《人工智能》会议清单
  8. 干货回顾 | 泛娱乐社交 APP 出海的破与立
  9. 【易创课堂】第4期深圳开讲,还有大包好礼!
  10. layui 实现图片上传和预览