プログラミング初心者のものです。
ドロップダウン項目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;
});
})();
すみません、ご指摘ありがとうございます。
修正して動かしてみたのですが、動作しませんでした。
何かほかに原因とかってあったりしますか?
自分の方で確認してみましたが、正常に動いてます。
フィールドコードや項目名は合っていますか?
(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様
ご返事が遅くなりもうしわけありません。
フィールドコードを間違っておりました。
無事思い描いていた動作ができました、ありがとうございます!
system
(system)
クローズされました:
8
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。