Javascript jQuery focus()方法不起作用?

Javascript jQuery focus()方法不起作用?,javascript,jquery,html,web,frameworks,Javascript,Jquery,Html,Web,Frameworks,我正在构建Outlook格式化程序,在获取表单中要显示在copyDiv上的输入值时遇到问题。它显示除输入值之外的整个字符串中的所有内容。我认为focus()方法可能有问题。如何修复此问题,以便同时显示输入?以下是我的源代码: $(文档).ready(函数(){ var firstName=$(“#firstName”).val(); var lastName=$(“#lastName”).val(); var lastNameLC=lastName.toLowerCase(); var fir

我正在构建Outlook格式化程序,在获取表单中要显示在copyDiv上的输入值时遇到问题。它显示除输入值之外的整个字符串中的所有内容。我认为focus()方法可能有问题。如何修复此问题,以便同时显示输入?以下是我的源代码:

$(文档).ready(函数(){
var firstName=$(“#firstName”).val();
var lastName=$(“#lastName”).val();
var lastNameLC=lastName.toLowerCase();
var firstInitial=firstName.substr(0,1);
var firstInitialLC=firstInitial.toLowerCase();
var firstInitialLast=firstInitial.concat(lastName);
var thewhistenting=“New RemoteMailbox-Alias”+firstInitialLast+“-Name”+“+firstName+”““+”-firstName”+firstName+“-lastName+”-DisplayName”+“+firstName+lastName+”“+”-UserPrincipalName”+firstInitialLC+lastNameLC+“@belmont.gov-RemoteRoutingAddress”+firstInitialLC+lastNameLC+“@belmont.gov.onmicrosoft.com-OnPremisesORganizationalUnit”;
var finalString=“”;
$(“#提交按钮”)。单击(函数(){
$('input[type=“checkbox”]”)。单击(函数(){
如果($(this).prop(“选中”)){
finalString=完整字符串+“blueone.pd/PDUser”;
}否则{
finalString=整个字符串+“belmont.local/belmont用户”;
}
});
$(“#copyDiv”).html(finalString.end().appendTo($(“body”);
});
返回false;
});
功能更改焦点(id){
var v=“#”+id;
$(v.focus();
}

1.输入名称:
第一:
最后:
警察局?
制作
2.复制此文本:
结果

您需要在用户单击提交按钮时从输入字段中获取值,而不是在加载页面时

对于复选框,您不需要单击处理程序,只需使用提交功能测试复选框是否被选中

我看不出有任何必要使用
changeFocus()
函数,它似乎与您的问题毫无关系

$(文档).ready(函数(){
$(“#提交按钮”)。单击(函数(){
var firstName=$(“#firstName”).val();
var lastName=$(“#lastName”).val();
var lastNameLC=lastName.toLowerCase();
var firstInitial=firstName.substr(0,1);
var firstInitialLC=firstInitial.toLowerCase();
var firstInitialLast=firstInitial.concat(lastName);
var融资;
var thewhistenting=“New RemoteMailbox-Alias”+firstInitialLast+“-Name”+“+firstName+”““+”-firstName”+firstName+“-lastName+”-DisplayName”+“+firstName+lastName+”“+”-UserPrincipalName”+firstInitialLC+lastNameLC+“@belmont.gov-RemoteRoutingAddress”+firstInitialLC+lastNameLC+“@belmont.gov.onmicrosoft.com-OnPremisesORganizationalUnit”;
如果($(':复选框')。是(“:选中”)){
finalString=完整字符串+“blueone.pd/PDUser”;
}否则{
finalString=整个字符串+“belmont.local/belmont用户”;
}
$(“#copyDiv”).html(finalString).appendTo($(“body”);
});
返回false;
});

1.输入名称:
第一:
最后:
警察局?
制作
2.复制此文本:
结果

F12,控制台中有什么?从未调用
changeFocus
方法?控制台中没有任何内容。我应该在哪里调用它?@camiledunning何时更改焦点?在用户在输入字段中输入任何内容之前,在加载页面时,您正在设置
firstName
lastName