首页 > 解决方案 > 计算 Kintone 中的单选按钮值

问题描述

我正在我的应用程序中创建一个表单,并且我想在每次选择单选按钮时计算单选按钮的结果。对于我的用例,我的单选按钮有两个值,“OK”和“NG”每次选择其中一个值时,我想显示提交表单后它被选择了多少次。这是我的代码:

(function() {
"use strict";

var RADIOBUTTON = "inspect" //field code of dropdown field
var RADIO_VALUE1 = "OK";   //ok option
var RADIO_VALUE2 = "NG";   //ng option
var OKCOUNT = "okcnt"; //field code of ok qty
var NGCOUNT = 'ngcnt' //field code of  ng qty


kintone.events.on(["app.record.create.show", "app.record.edit.show"], function(showevent){
    showevent.record[RESULT]['disabled'] = true;
    return showevent;
})

kintone.events.on(["app.record.create.submit","app.record.edit.submit"], function(submitevent){
    var record = submitevent.record;
    //var whatvalue =  record[RADIOBUTTON].value;


    if (record[RADIOBUTTON.value] === RADIO_VALUE1){
    record[OKCOUNT].value += 1;
    }

    else(record[RADIOBUTTON.value] === RADIO_VALUE2){
        record[NGCOUNT] += 1;
    }

    return submitevent;

});
})();

当我运行 kintone 应用程序时,它不算数,这意味着代码可能有问题。

请帮助我,谢谢!

标签: javascript

解决方案


正如我之前在 Kintone 开发者计划上发表的评论一样,

https://developer.kintone.io/hc/en-us/community/posts/360001278862-Counting-radio-button-value

您是否在一条记录中有多个单选按钮字段,并且想计算选择了多少“OK”和“NG”值并显示每个结果?

我可以尝试查看您的代码,但我找到了以下插件。

▼ Plugin Select 类型表格汇总

https://github.com/kintone/SAMPLE-select-type-form-totalization

或者

您在每条记录中都有一个单选按钮,并且想计算在您的应用中有多少条单选按钮的值为“OK”和“NG”?

在这种情况下,您可以创建一个图表,通过计算每个单选按钮的结果来汇总应用程序中的数据。

▼ 从应用设置创建图表

https://get.kintone.help/hc/en-us/articles/115001510828

希望能帮助到你。

谢谢。

纯子


推荐阅读