チェックボックスに自動でチェックが入るようにしたい

初めまして!
最近kintoneを使い始めたのですが、カスタマイズで詰まってしまっています。

Date(日付型)に値が入っていれば、DateCheck(チェックボックス)にチェックを入れて、入っていなければチェックを外したいのですが、自分で作ると常にチェックが入るようになってしまいました・・。

Javascriptに明るい諸先輩方のお力をお貸しいただけないでしょうか?

よろしくお願い申し上げます!

 

以下、自分で書いてみたコードです。

jQuery.noConflict();
(function($) {
“use strict”;

kintone.events.on([‘app.record.index.edit.submit’,‘app.record.create.submit’,‘app.record.edit.submit’], function (event) {

var date_record = event.record;

if(date_record[‘Date’][‘value’] !== ‘’){
date_record[‘DateCheck’][‘value’] = [‘チェックOK’];
} else if (date_record[‘Date’][‘value’] === ‘’){
date_record[‘DateCheck’][‘value’] = [‘’];
}
return event;

});
})(jQuery);

モスさん

kintoneでJavaScriptを書くときに気をつけるべき空判定の知識 が参考になると思います。

あと、不要な jQuery は外しました。

 

(function() {
"use strict";

kintone.events.on(['app.record.index.edit.submit', 'app.record.create.submit', 'app.record.edit.submit'], function(event) {

var date_record = event.record;

if (date_record['Date']['value']) {
date_record['DateCheck']['value'] = ['チェックOK'];
} else {
date_record['DateCheck']['value'] = [];
}
return event;
});
})();

rex0220さま

ご回答ありがとうございます!
そのうえコードまで修正いただき感謝の言葉しかございません・・。

これから早速動作を確認してみます!

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。