2011-04-27 25 views
0

好吧,我很惭愧地问,但它只是不点击。我的姐夫有一个任务,有一个文本框,然后是一个命令按钮。当按下按钮时,它会循环10次打印文本框中的任何内容。应该很简单 - 我知道!JavaScript和HTML分配

我知道错误是在这条线:

<input type="button" value="Press Here" onClick="sayit(document.getElementById('myTextField').value) "> 

下面是我们所拥有的:

<html> 
<head> 
<title> Homework #11 part 2 </title> 
<script type="text/javascript"> 
function sayIt(var message){ 

     count = 1; 
     num = 10; 
     while (count <= num) { 
     document.write(message);  
      document.write("<br/>"); 

      count = count + 1; 
     } 


} 
</script> 
</head> 
<body> 
<p> 
Type in a phrase. 
<input type='text' id='myText' /> 


<br /> 
<input type="button" value="Press Here" onClick="sayit(document.getElementById('myTextField').value) "> 

</p> 
</body> 
+0

作业#11第2部分

键入一个短语。

2011-04-27 01:10:31

+0

哪里是在页面中的 “myTextField将” 元素? – Hoque 2011-04-27 01:15:25

+0

使用for循环,如果它的学校...for(i = 0; i <10; i ++){document.write(message)} – clamchoda 2011-04-27 02:30:28

回答

4

你有三样东西是错误的。

http://jsfiddle.net/userdude/jcfD8/

提示 - 你不需要VAR在你的函数声明,你的ID是不正确的,而你 “拼错” sayIt

(^如果你关心看到的答案,他们上面^)

投资Firebug。它给了我我需要的所有答案。 ;)

5

该代码有三个错误。

1)function sayIt(var message)function sayIt(message) 2)onClick="sayit(....)"onClick="sayIt(....)"

sayIt是函数名

3)document.getElementById('myTextField').valuedocument.getElementById('myText')

会将myText是输入元素的id属性

+0

Bravo!欢迎来到SO。 :) – 2011-04-27 01:35:03