我的代码无法正常工作

问题描述:

我对这段代码有问题,我不确定是哪里错。本质上它应该从用户处获得输入,将其设置为一个变量,然后编写一个字符串。我尝试输入姓名后没有写出任何内容。我的代码无法正常工作


你好,这个网站的目的是为了改进流程用于搜索POU套装部件:

<form id="form1"> 
    <p>enter name: <input name="name" type="text" size="20"></p></form> 
    <p><button onclick="outputname()"> Submit</button></p> 

    <script> 
    function outputname(){ 
     var x,name,a,b,answer,y; 
     x=document.getElementById("form1"); 
     y=x.elements["name"].value; 
     document.write("hello" +y+); 
    } 
    </script> 

在你的代码中有你的声明额外+这是抛出一个语法错误。

变化

document.write("hello" +y+); 

document.write("hello" + y); 
+0

太谢谢你了! – Jake918

document.write功能不必要+迹象。

function outputname() { 
 
    var x, name, a, b, answer, y; 
 
    x = document.getElementById("form1"); 
 
    y = x.elements["name"].value; 
 
    document.write("hello " + y); 
 
}
<form id="form1"> 
 
    <p>enter name: <input name="name" type="text" size="20"></p> 
 
</form> 
 
<p><button onclick="outputname()">Submit</button></p>