我在使用新用户注册表单时遇到了一些问题,我想要的是让电子邮件字段自动填充基于用户名生成的虚拟电子邮件。
例如,如果用户输入user1
,则生成的电子邮件应为user1@test.com
我希望在新用户表单中完成,以防用户有真正的电子邮件而不是虚拟电子邮件。
我尝试过的是一些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中的内容组织方式有点迷失。
答案 0 :(得分:1)
试试这个。
$(document).on( "input", "#user_login", function AutoEmail() {
var x= $('#user_login').val();
if( x != "" ) {
$('#email').val(x+'@test.com');
} else {
$('#email').val("");
}
});
&#13;
<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">
&#13;