ラジオボタンの選択を変えた際、自動入力の値を消さない方法

お世話になっております。

複数選択できるラジオボタンで作業進行「1」「2」「3」と区分するように使用しております。

「1」を選択した際にその日時を別フィールドに返す方法を、他のトピックを参考に以下のコードで、自動で返すようにしました。

(function () {

    “use strict”;

        kintone.events.on([‘app.record.create.change.ラジオボタン’,

     ‘app.record.edit.change.ラジオボタン’,

     ‘app.record.index.edit.change.ラジオボタン’],

      function (event) {

          

    if(event.record[‘ラジオボタン’][‘value’]==‘1’)

    {

    event.record[‘日時’][‘value’] = moment().format();

    }else{

    event.record[‘日時’][‘value’] = ‘’;

    }

    return event;

    });

    

    })();

 

この方法だと、次の「2」を選択すると空白に戻ってしまうため、消さないようにする方法はないでしょうか?

初心者の為、ご教授いただけますと助かります。

よろしくお願いいたします。

2を選択すると空白に戻る原因は else で1以外の場合は

 event.record['日時']['value'] = '';

日時フィールドに空白が入るようになっているためです。

 

ちなみに、複数選択ができるラジオボタンとありますが、
複数選択フィールドのことですか?
複数選択フィールドであればvalueの形式が異なります。
一度コードを拝見させて頂ければ詳細に返答ができます。

 

複数選択フィールドの形式は以下になります。

"<フィールドコード>": {
    "type": "MULTI_SELECT",
    "value": [
        "選択肢1",
        "選択肢2"
    ]
}

岡崎様

コメントありがとうございます。

elseで空白を指示していたの確認・修正し要望していた形で動かせました。

本当に助かりました。

 

ちなみに、の回答は 複数でのフィールドにはしておりません。

ありがとうごございました。