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/

10-13 05:55