我的代码无法正常工作

时间:2017-04-13 18:47:34

标签: javascript html css

我遇到了这段代码的问题,我不确定是什么问题。本质上它应该从用户获取输入,将其设置为变量,然后写入字符串。在我尝试输入名字后,它没有写出任何东西。


        

您好,本网站的目的是为了搜索POU Kit部件的流程增强功能:

    <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>

2 个答案:

答案 0 :(得分:1)

在您的代码中,语句中有一个额外的+,这会导致语法错误。

变化

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

document.write("hello" + y);

答案 1 :(得分:1)

+函数中不必要的document.write签名。

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