# サブテーブル内のドロップダウンフィールドで重複があった場合はエラーにしたい

**URL:** <https://community.cybozu.dev/t/topic/4447>\
**Category:** kintone 開発相談\
**Created:** [2019 年 10 月 8 日午前 7:41 UTC](https://community.cybozu.dev/t/topic/4447 "2019-10-08T07:41:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1005](https://avatars.discourse-cdn.com/v4/letter/l/43a26b/32.png) [@Legacy\_Account1005](https://community.cybozu.dev/u/Legacy_Account1005)\
**Post date:** [2019 年 10 月 8 日午前 7:41 UTC](https://community.cybozu.dev/t/topic/4447/1 "2019-10-08T07:41:15Z")

</div>

サブテーブルの中に、ドロップダウンフィールド（フィールドコード：drop）（項目：A、B、Cの３つ）があり、

サブテーブル1行目で選択したドロップダウンフィールドの項目が、ほかのテーブルの行のドロップダウンでは選択できないようになる。つまりサブテーブル内でドロップダウンの項目が重複して選択された場合は、エラーが出るようにしたいです。エラーのタイミングは「重複した項目をドロップダウンにて選択した時」となります。

当方開発初心者であり、もしサンプル記述などありましたら教えていただきたいのですが上記処理は可能でしょうか・・・

お助け頂きたくよろしくお願いします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1251](https://avatars.discourse-cdn.com/v4/letter/l/898d66/32.png) [@Legacy\_Account1251](https://community.cybozu.dev/u/Legacy_Account1251)\
**Post date:** [2019 年 10 月 9 日午前 8:43 UTC](https://community.cybozu.dev/t/topic/4447/2 "2019-10-09T08:43:48Z")

</div>

つちのこさん

&nbsp;

以下のコードでいかがでしょうか。Table\_0の部分はサブテーブルのフィールドコードに置き換えてください。

&nbsp;

```
(function() {
"use strict";
kintone.events.on("app.record.create.change.drop", function(event) {
const table = event.record.Table_0.value;
const values = [];
for (let i = 0; i < table.length; i++) {
values.push(table[i].value.drop.value)
for(let j = 0; j < i; j++) {
if (values[i] == values[j]) {//同じものが存在していたら

//ここにエラー処理を書く

}
}
}

});
})();

```
