iv一直试图获取要在循环中使用的客户端输入的文本字段值,因为要同时输入起点和终点,然后进行计算,所以当变量r设置了值但无法从中检索它们时,我使循环工作正常文本字段并使用它们(还简化了每个循环的操作),然后将答案放在第三个文本字段中?在il下方发布一小段说明问题出在什么地方将非常棒。
<SCRIPT language = JavaScript>
function calculate() {
A = document.frmOne.txtStartNumber.value;
B = document.frmOne.txtEndNumber.value;
A = Number(A);
B = Number(B);
{
C = 0;
for (i = A; i <= B; i++) {
C = C + i*i*100
};
}
D = C;
document.frmOne.txtAnswerNumber.value = D;
}
</SCRIPT>
最佳答案
这应该工作。您不需要使用{ }
将代码随机封装在函数中。
<form name="frmOne">
<input type="text" name="txtStartNumber">
<input type="text" name="txtEndNumber">
<input type="text" name="txtAnswerNumber">
<a href="javascript:calculate();">click me</a>
</form>
<script>
function calculate() {
A = document.frmOne.txtStartNumber.value;
B = document.frmOne.txtEndNumber.value;
A = Number(A);
B = Number(B);
C = 0;
for (i = A; i <= B; i++) {
C = C + i * i * 100;
}
// this is not needed: D = C;
document.frmOne.txtAnswerNumber.value = C;
}
</script>
关于javascript - 客户端输入的文本字段中的循环值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19645197/