JS求平均值的小例子

前端技术 2023/09/06 JavaScript

效果:

事件:当输入完三个文本框后触发blur事件。计算出平均值

说明:调用方法计算出平均值,

代码:

文本框中:

复制代码 代码如下:

<asp:TextBox ID=\"tblmyd11\" Field=\"lmyd11\" TableName=\"gqls_sy\" EnabledAction=\"(12.*)\"  CssClass=\"erp_textbox_short\" runat=\"server\" self=\"ydpj\"></asp:TextBox>

JS部分:

复制代码 代码如下:

/********************硬度HRC平均值**************************/
        $(function() {
            $(\"[self=\'ydpj\']\").blur(function() { Getlmpj(\"11\", \"21\", \"31\", \"41\"); });
            $(\"[self=\'ydpj\']\").blur(function() { Getlmpj(\"12\", \"22\", \"32\", \"42\"); });
            $(\"[self=\'ydpj\']\").blur(function() { Getlmpj(\"13\", \"23\", \"33\", \"43\"); });
            $(\"[self=\'ydpj\']\").blur(function() { Getlmpj(\"14\", \"24\", \"34\", \"44\"); });
            //螺母
            function Getlmpj(one, two, three, four) {
                var avg = 0;
                var num1 = ChangeFloat($(\"input[id*=tblmyd\" + one + \"]\").val());
                var num2 = ChangeFloat($(\"input[id*=tblmyd\" + two + \"]\").val());
                var num3 = ChangeFloat($(\"input[id*=tblmyd\" + three + \"]\").val());
                if (num1 != 0 && num2 != 0 && num3 != 0) {
                    avg = (num1 + num2 + num3) / 3;
                    $(\"input[id*=tblmyd\" + four + \"]\").val(RoundValue(avg, 0.1, 1));
                }
                else {
                    $(\"input[id*=tblmyd\" + four + \"]\").val(\"\");
                }
            }
        });
function ChangeFloat(data) {
            if (data != null && data != \"\") {
                return parseFloat(data);
            }
            else {
                return 0;
            }
        }

本文地址:https://www.stayed.cn/item/15441

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。