为什么这些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