2011-04-27 31 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