# ドロップダウンで指定した値によってフィールドを非表示にしたい

**URL:** <https://community.cybozu.dev/t/topic/6498>\
**Category:** kintone 開発相談\
**Created:** [2020 年 6 月 30 日午前 5:42 UTC](https://community.cybozu.dev/t/topic/6498 "2020-06-30T05:42:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account2294](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@Legacy\_Account2294](https://community.cybozu.dev/u/Legacy_Account2294)\
**Post date:** [2020 年 6 月 30 日午前 5:42 UTC](https://community.cybozu.dev/t/topic/6498/1 "2020-06-30T05:42:49Z")

</div>

下記のようなスクリプトでフィールドの表示・非表示を実現したいのですが、どうもうまく動作してくれません。

下記のスクリプトでは表示・非表示を実現したいフィールドがどれを選択しても非表示のままです。

アドバイスいただけるとありがたいです。

宜しくお願いいたします。

&nbsp;

(function() {  
“use strict”;

//レコードの追加、編集、詳細画面で適用する  
var events = [‘app.record.detail.show’,  
‘app.record.create.show’,  
‘app.record.create.change.past’,  
‘app.record.edit.show’,  
‘app.record.edit.change.past’];

kintone.events.on(events, function(event) {  
kintone.app.record.setFieldShown(‘other’, false);

var past = record[‘past’],value;

switch (past) {  
case ‘MJS’ :  
kintone.app.record.setFieldShown(‘other’, false);  
break;  
case ‘TKC’ :  
kintone.app.record.setFieldShown(‘other’, false);  
break;  
case ‘その他’ :  
kintone.app.record.setFieldShown(‘other’, true);  
break;  
}  
});  
})();

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1821](https://avatars.discourse-cdn.com/v4/letter/l/d07c76/32.png) [@Legacy\_Account1821](https://community.cybozu.dev/u/Legacy_Account1821)\
**Post date:** [2020 年 6 月 30 日午前 5:55 UTC](https://community.cybozu.dev/t/topic/6498/2 "2020-06-30T05:55:29Z")

</div>

yanaさん、こんにちは。プロジェクト・アスノートの松田です。

デバッグ（ブラウザのデベロッパーツール等で）で、変数に想定通りの内容がきちんと入っているか

順を追ってチェックしてみてください。

[https://developer.cybozu.io/hc/ja/articles/207613916](https://community.cybozu.dev/hc/ja/articles/207613916)

[https://developer.cybozu.io/hc/ja/articles/360038920252](https://community.cybozu.dev/hc/ja/articles/360038920252)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2294](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@Legacy\_Account2294](https://community.cybozu.dev/u/Legacy_Account2294)\
**Post date:** [2020 年 6 月 30 日午前 6:50 UTC](https://community.cybozu.dev/t/topic/6498/3 "2020-06-30T06:50:45Z")

</div>

松田様

返信ありがとうございます。

ブラウザのツールで実施したところ特にエラーは表示されていませんでした。

なのになぜ動かないのか不明です。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1821](https://avatars.discourse-cdn.com/v4/letter/l/d07c76/32.png) [@Legacy\_Account1821](https://community.cybozu.dev/u/Legacy_Account1821)\
**Post date:** [2020 年 7 月 1 日午前 8:58 UTC](https://community.cybozu.dev/t/topic/6498/4 "2020-07-01T08:58:10Z")

</div>

エラーではなく、「変数の状態」を確認する必要があります。

そして、想定どおりの値が入っていないことが見つかると思いますので、

次に、なぜそうなっているのか？と考えることで、チェックポイントが絞られてきます。

今回の場合は、フィールドの値の取得方法の記述を再チェックする必要があります。
