gpt4 book ai didi

javascript - 生成 JavaScript 输入 "table",为什么它会在生成时重新加载?

转载 作者:行者123 更新时间:2023-11-28 00:38:54 25 4
gpt4 key购买 nike

怎么了?我已经创建了代码并且它可以工作,但是由于某些我不知道的特殊原因,当它停止生成“表”时它会重新加载,并且我丢失了生成的代码。

这是标记

<body>
<form action="" name="calculadora">
<p>
¿De qué tamaño quieres el determinante? (<span style="font-weight:bold;font-size: 20px">n</span>x<span style="font-weight:bold; font-size:20px">n</span>)
<input type="text" name="number" size="2"> <button onclick="generate()">Generar cuadrícula</button>
</p>
<div id="determinante">

</div>
<button onclick="">Caclular</button>
<div id="resultado">
<output name="result" for="determinante" style="background='red';"></output>
</div>
</form>
<script src="calculate.js"></script>
</body>

然后是JS代码:

function generate(){

var number = document.calculadora.number.value,
determinante = document.getElementById("determinante");


function generarDeterminante(number) {
for (var i = 0; i < number; i++) {
for (var j = 0; j < number; j++) {
var input = document.createElement("div");
input.innerHTML = "<input type='text' style='display:inline' name='x"+i+j+"' size='4'>";
determinante.appendChild(input);
}
determinante.innerHTML += "<br>";
}
}
generarDeterminante(number);
}

这很烦人,当然这是一个愚蠢的小问题,但我不知道如何找到它......

最佳答案

Buttons inside of a form are typed by default to be submit 。通过将其键入为按钮,确保单击该按钮不会导致表单提交。

<button type="button" onclick="generate()">Generar cuadrícula</button>

关于javascript - 生成 JavaScript 输入 "table",为什么它会在生成时重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28156721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com