• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

为什么这些javascript函数无法启动?

JavaScript 来源:Stefano Nembrini 4次浏览

我不知道为什么这些JavaScript函数无法启动。我对JavaScript的知识非常少,所以我问我是否犯了一些大错。为什么这些javascript函数无法启动?

这里是我的代码:

<!DOCTYPE html> 
<html> 
<head> 
<title>prova</title> 
<script> 
     var ind = 0; 
     var mat = new Array(10); 

     for(int i=0;i<10;i++) 
      mat[i] = new Array(2); 

     function addValue() 
     { 
      mat[ind]["nome"] = document.modulo.nome.value; 
      mat[ind]["cognome"] = document.modulo.cognome.value; 
      ind++; 
      alert("Valore aggiunto con successo!"); 
     } 

     function showValues() 
     { 
      var pag = window.open("","page","width=250,height=200"); 
      pag.document.write("<table>"); 
      for(int i=0;i<10;i++) 
      { 
       pag.document.write("<tr>"); 
       pag.document.write("<td>" + mat[i]["nome"] + "</td>"); 
       pag.document.write("<td>" + mat[i]["cognome"] + "</td>"); 
       pag.document.write("</tr>"); 
      } 
      pag.document.write("</table>"); 
     } 
</script> 
</head> 
<body> 
    <h1>Matrice associativa</h1> 
    <form name="modulo" method="post"> 
     <b>Nome: </b><input type="text" name="nome"/><br/><br/> 
     <b>Cognome: </b><input type="text" name="cognome"/><br/><br/> 
     <input type="button" name="aggiungi" value="Aggiungi" onclick="addValue();"/> 
     <input type="button" name="visualizza" value="Visualizza" onclick="showValues();"/>   
    </form> 
</body> 
</html> 


===========解决方案如下:

您应该检查控制台。

在这种情况下的问题是,你写for (int i=0 ...let本来应该用来代替int。错误在您的代码中出现两次。

随着固定,它按预期工作。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)