ドロップダウンを選択するとチェックボックスにチェックを入れる

プログラミング初心者のものです。

ドロップダウン項目Aを選択したときチェックボックス項目Aにチェックを入れたいのですが、うまく動作せず行き詰っております。

ご教示いただけますと幸いです。

よろしくお願いいたします。
以下にコードを記載しています。


(function() {
“use strict”;

kintone.events.on([‘app.record.create.change.ドロップダウン’,‘app.record.edit.change.ドロップダウン’,‘app.record.index.edit.change.ドロップダウン’], function(event) {

var date_record = event.record

if(date_record[‘ドロップダウン’][‘value’] == ‘ドロップダウンA’) {
date_record['チェックボックス][‘value’] = [‘チェックボックスA’]
}

return event;
});
})();

if(date_record['ドロップダウン']['value'] == 'ドロップダウンA') {

文字列の比較になるので = が3つです。

if(date_record['ドロップダウン']['value'] === 'ドロップダウンA') {

これで試してみてください。

ちなみに数値の比較は2つです。

mionixさん

ご回答いただきありがとうございます。

先ほど試してみたのですが、チェックが入りませんでした。

以下のような感じです。

申し訳ありませんが、よろしくお願いいたします。


(function() {
“use strict”;

kintone.events.on([‘app.record.create.change.ドロップダウン’,‘app.record.edit.change.ドロップダウン’,‘app.record.index.edit.change.ドロップダウン’], function(event) {

var date_record = event.record

if(date_record[‘ドロップダウン’][‘value’] === ‘ドロップダウンA’) {
date_record['チェックボックス][‘value’] = [‘チェックボックスA’]
}

return event;
});
})();

date_record['チェックボックス]

チェックボックスの後ろに ’ が抜けています。

確認してみてください。

すみません、ご指摘ありがとうございます。

修正して動かしてみたのですが、動作しませんでした。

何かほかに原因とかってあったりしますか?

自分の方で確認してみましたが、正常に動いてます。

フィールドコードや項目名は合っていますか?

(function () {
  'use strict';
  var events = ['app.record.create.change.ドロップダウン1', 'app.record.edit.change.ドロップダウン1'];
  kintone.events.on(events, function (event) {
    var record = event.record
    if (record['ドロップダウン1']['value'] === 'A') {
      record['チェックボックス1']['value'] = ['A'];
    }
    return event;
  });
})();

ドロップダウン1, チェックボックス1はフィールドコード

Aは項目名です。

mionix様

ご返事が遅くなりもうしわけありません。

フィールドコードを間違っておりました。

無事思い描いていた動作ができました、ありがとうございます!