gpt4 book ai didi

javascript - 表单中四个字段的平均值

转载 作者:行者123 更新时间:2023-12-02 17:05:20 25 4
gpt4 key购买 nike

form.getElement('ar_essay1_read1_subscore4').bind('change', function() { 
calcEssayScore();
}).bind('keyup', function() { $(this).triggerHandler('change'); });

function calcEssayScore()
{
var score1 = form.getElement('ar_essay1_read1_subscore1').val();
var score2 = form.getElement('ar_essay1_read1_subscore2').val();
var score3 = form.getElement('ar_essay1_read1_subscore3').val();
var score4 = form.getElement('ar_essay1_read1_subscore4').val();

var recalc = ((score1 + score2 + score3 + score4) / 4);
form.getElement('sys:app:ar_essay1_read1').val(recalc.toFixed(3));

}

我知道这完全是菜鸟 JavaScript 错误,但这一直返回错误。如果我在表单的每个字段中输入 4,则会返回 1111.000 作为 sys:app:ar_essay1_read1 分数。我应该如何构建公式才能使其正常工作?

最佳答案

您需要使用 parseInt(val, 10)parseFloat(val) 将每个表单字段的值转换为数字。否则,您只是在进行字符串操作。

关于javascript - 表单中四个字段的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293652/

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