Javascript 使用来自用户的输入;“提示”;我的HTML中的窗口

Javascript 使用来自用户的输入;“提示”;我的HTML中的窗口,javascript,html,Javascript,Html,我想使用提示窗口中用户的输入 这是我的JavaScript表单: var answer; function load() { answer=prompt("what is your name?", "Write your name here"); return answer; } function hideNsee() { var HNS = document.getElementById("invite"); if(HNS.style.display

我想使用提示窗口中用户的输入

这是我的JavaScript表单:

var answer;

function load()
{
    answer=prompt("what is your name?", "Write your name here");    
    return answer;
}

function hideNsee() {   
  var HNS = document.getElementById("invite"); 
  if(HNS.style.display == "none") 
    HNS.style.display = "block"; 
  else HNS.style.display = "none"; 
} 
我想使用输入,在本例中,他或她的名字出现在我的HTML邀请签名中

这是邀请格式,在本例中输入为“shai”。

对于第二部分,用户邀请某人“Moshe Cohen”,这也会发送到邀请

如何使用输入并将其发送到邀请

当我试图将它保存到“答案”变量时,它什么也不做

我显然错过了我需要做的事情

当我知道如何从提示窗口获取它时,我也会将它转换为其他输入,邀请、时间和地点。 我希望是同样的方法

如果需要,这是我程序的HTML部分


邀请:


时间:

地点:

生成邀请 10/3/2015 邀请
我想这就是你的意思:

 function load() {
   answer=prompt("what is your name?", "Write your name here"); 
   var idInput = document.getElementById('nameId');
   idInput.value = answer;
 }
在HTML中,向元素添加id,如下所示:

<input id="nameId"
              onmouseover="this.value=this.getAttribute('data-value');" 
              data-value="Who is it?" 
              onmouseout="this.value='';" 
    />

我想这就是你的意思:

 function load() {
   answer=prompt("what is your name?", "Write your name here"); 
   var idInput = document.getElementById('nameId');
   idInput.value = answer;
 }
在HTML中,向元素添加id,如下所示:

<input id="nameId"
              onmouseover="this.value=this.getAttribute('data-value');" 
              data-value="Who is it?" 
              onmouseout="this.value='';" 
    />


当您在提示中输入内容时,答案变量的值是多少?“默认数据”?你也可以添加你的脚本吗?你可以发布Hidense吗?现在load()不会在任何地方插入答案,因此不需要返回。当您生成邀请时,只需使用
邀请+='问候'+回答@mplungjan这是hideNsee:function hideNsee(){var HNS=document.getElementById(“invite”);if(HNS.style.display==“none”)HNS.style.display=“block”;else HNS.style.display=“none”;}@Vollmilchbb答案变量应该保存用户输入。在提示中输入内容时,答案变量有什么值?“默认数据”?你也可以添加你的脚本吗?你可以发布Hidense吗?现在load()不会在任何地方插入答案,因此不需要返回。当您生成邀请时,只需使用
邀请+='问候'+回答@mplungjan这是hideNsee:function hideNsee(){var HNS=document.getElementById(“invite”);if(HNS.style.display==“none”)HNS.style.display=“block”;else HNS.style.display=“none”;}@Vollmilchbb答案var应该保留用户输入。你正在接近我试图做的事情。但是我不需要在我的邀请中输入文本框。我只需要用户在propmpt框中插入的名称,这将是我的签名,如上图所示。“谢”。还是我误会了你?我已经试过了。但事实并非如此。我想我已经想念你了。你能告诉我你是如何保证我会在我的代码中实现它的吗?你正在接近我要做的事情。但是我不需要在我的邀请中输入文本框。我只需要用户在propmpt框中插入的名称,这将是我的签名,如上图所示。“谢”。还是我误会了你?我已经试过了。但事实并非如此。我想我已经想念你了。你能告诉我你是如何在代码中实现它的吗?