2017-04-13 193 views
-2

我對這段代碼有問題,我不確定是哪裏錯。本質上它應該從用戶處獲得輸入,將其設置爲一個變量,然後編寫一個字符串。我嘗試輸入姓名後沒有寫出任何內容。我的代碼無法正常工作


你好,這個網站的目的是爲了改進流程用於搜索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> 

回答

1

在你的代碼中有你的聲明額外+這是拋出一個語法錯誤。

變化

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

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

太謝謝你了! – Jake918

1

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>