react(19)——event的preventDefault方法阻止默认事件,实现提交表单,提示表单信息,不跳转页面

这篇博客详细讲解了如何在React应用中创建一个登录表单,利用回调函数绑定username和password输入字段到组件实例,并通过event.preventDefault()防止表单默认提交行为,实现登录信息的弹窗显示。示例代码展示了React的事件处理和状态管理。
摘要由CSDN通过智能技术生成

1.代码

  <body>
    <div id="test"></div>

    <script type="text/babel">
      "use strict";

      class Login extends React.Component {

        handleSubmit=(event)=>{
            event.preventDefault();//阻止默认事件
            const{username,password}=this;
            alert(`你输入的用户名是:${this.username.value},你输入的密码是:${this.password.value}。`);
        }

        render() {
          return (
            <form action="https://www.baidu.com" 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>

2.代码讲解

  1. 通过回调函数方式将username和password绑定到this中
  2. 通过event的preventDefault方法,阻止网页跳转
  3. 通过反引号字符拼接,弹出提示框

3.运行结果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子 旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值