2016-08-01 90 views
0

我在使用新用户注册表单时遇到了一些麻烦,我想要的是让电子邮件字段自动填充基于用户名生成的虚拟电子邮件。根据用户名在WordPress中自动生成电子邮件

例如,如果用户输入user1生成的电子邮件应该是[email protected]

我希望它在情况下,用户可以指定,而不是虚拟一个真实的电子邮件新用户的形式来完成。

我试过的是一些javascript和jQuery,但是我无法得到它的工作,你可以看到下面的代码。

jQuery('#user_login').on('input propertychange paste', function() 
{ 
    var x = $('#user_login').val(); 
    $($email).val(x + '@test.com'); 
}); 

当前的JavaScript

<script> 
$("user_login").change(function AutoEmail() { 
    var x= $('#user_login').val(); 
    $('#email').val(x+'@test.com'); 
}); 
</script> 

而且,应该在哪里这段代码放在?我失去了对事物的方式有点在WordPress的组织。

回答

1

试试这个。

$(document).on("input", "#user_login", function AutoEmail() { 
 
     var x= $('#user_login').val(); 
 
     if(x != "") { 
 
      $('#email').val(x+'@test.com'); 
 
     } 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">

+0

不错,我能看到的代码片段的工作,我已经把代码在用户new.php一个

相关问题