初めて投稿いたします。
お恥ずかしいながらJS初心者でございます。
表題の件について社内にて対応を求められまして、苦慮している状態です。
色々な本、文献、書き込みを拝見しましてできる限りを行いましたが、なかなかうまくいかない状況です。
(他の方々が作られたものを切り貼りしただけですが…)
内容といたしましては。
チェックボックスAにチェックが入った際に、店名というフィールドは必須項目にし、入力が漏れている状態でアラートが出るようにしたい。
書き込み禁止にはできているよう(保存ボタンが押せない)なのですが、必須事項だとアラートを出すことができず困っております。
下記画像を添付させていただきますので、おかしな点がございましたら(おかしいから動作しないのですが。)ご指摘を賜りたく、何卒宜しくお願い致します。
以上失礼いたします。
チェックボックスは配列なのでindexOfなどで判断するのがいいと思います。
(function() {
"use strict";
kintone.events.on(["app.record.create.submit", "app.record.edit.submit"], function(event) {
var record = event.record;
// テストボックスにAが含まれている かつ 店名が未入力の時
if (record.テストボックス.value.indexOf("A") !== -1 && !record.店名.value) {
record.店名.error = "必須項目です。";
}
return event;
});
})();
TK様
誠にありがとうございます。
6時間程度頭を捻りまくっていたあの時間は、、、それがわずか30分で…
とてもとても助かりました。
また、勉強も含め努力してまいります。