2013-10-30 92 views
1

如何在用户按下输入数字按钮之后显示用户在文本框中输入的数字。无法让它工作。Javascript显示用户输入

function userNumbers() 
{ 
    var usersNumbers = new Array(5) 
    for(var count = 0; count <=5; count++){ 
     usersNumbers[count]=window.prompt("Enter your number "+(count+1)+": "); 
    } 
    document.lotto.usersNumbers.value = output; 
} 

<table width=100% border=0> 
<tr> 
<td> 
<p><input type=button value="Enter your numbers" onClick="userNumbers()"></p> 
Your Numbers: 
<textarea name="usersNumbers" rows=1 cols=20></textarea> 
</td> 
</tr> 
+5

什么是'output'?那会是你的问题。提示[数组连接()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join) – epascarello

回答

1

你可以试试这个:

<textarea name="usersNumbers" id="textarea" rows=1 cols=20></textarea> 

 

function userNumbers() { 
    var usersNumbers = new Array(5); 
    for (var count = 0; count <= 5; count++) { 
     usersNumbers[count] = window.prompt("Enter your number " + (count + 1) + ": "); 
    } 
    document.getElementById("textarea").value = usersNumbers; 

    // if using form 
    //document.lotto.usersNumbers.value = usersNumbers; 
} 

FIDDLE

+0

似乎要做的伎俩 – Jessica

0

尝试:

document.lotto.usersNumbers.value = userNumbers.join(); 

为了给你号的逗号分隔列表。如果需要,您可以传递不同的分隔符到.join