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

我不知道为什么这些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。错误在您的代码中出现两次。

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

回答:

检查你的循环你写我int我是错误的,因为JavaScript变量声明你必须使用var关键字就是它。

回答:

错误与for循环有关,您不需要在此处使用数据类型。

替换代码。

for (i = 0; i < 10; i++) 

mat[i] = new Array(2);

for (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>");

}

以上是 为什么这些javascript函数无法启动? 的全部内容, 来源链接: utcz.com/qa/259918.html

回到顶部