首页 > 解决方案 > 根据 Wordpress 中的用户名为新用户自动生成电子邮件

问题描述

我正在尝试在我的网站中添加一个功能,如果他们没有任何电子邮件,客户可以避免使用电子邮件,就像我的许多客户没有电子邮件一样,所以我想要什么,如果他们来到我的网站下订单并且移至结帐页面,他们可以输入详细信息并输入用户名以创建帐户,然后电子邮件应自动添加到电子邮件字段中。例如,如果我的客户将他的用户名键入为 Kashif975,则电子邮件字段应填写 Kashif975@xyz.abc

给定的代码段工作正常,但是问题是什么,如果客户有一封电子邮件并且他输入了电子邮件,但是当他开始在用户名字段中输入时,客户的电子邮件覆盖自动生成的电子邮件,任何人都可以帮助我了解应该是什么代码所以这个问题得到解决,自动填充功能只有在客户不输入电子邮件时才能工作

    $(document).on( "input", "#user_login", function AutoEmail() {
        var x= $('#user_login').val();
      if( x != "" ) {
          $('#email').val(x+'@xyz.abc');
      } else {
         $('#email').val("");
      }
       
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
Username: <input type = "text" id = "user_login"><br>
Email: <input type = "text" id = "email">

标签: wordpresscheckoutuser-registration

解决方案


推荐阅读