# ドロップダウンの値を動的に変更させたい

**URL:** <https://community.cybozu.dev/t/topic/3531>\
**Category:** kintone 開発相談\
**Created:** [2018 年 11 月 15 日午前 4:00 UTC](https://community.cybozu.dev/t/topic/3531 "2018-11-15T04:00:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account777](https://avatars.discourse-cdn.com/v4/letter/l/977dab/32.png) [@Legacy\_Account777](https://community.cybozu.dev/u/Legacy_Account777)\
**Post date:** [2018 年 11 月 15 日午前 4:00 UTC](https://community.cybozu.dev/t/topic/3531/1 "2018-11-15T04:00:36Z")

</div>

お世話になります。

登録又は変更時に、画面上のドロップダウンの値を動的に変化させたいのですが、エラーが発生していて登録＆更新が行えません。

変更前：sample1, sample2

変更後：A, B, C

すみませんが、どこが悪いのかをご教授いただけないでしょうか。

よろしくお願いいたします。

※管理者権限で実行しております。

&nbsp;

==========================================================================

(function() {  
‘use strict’;

kintone.events.on([‘app.record.create.show’], function(event) {  
// アプリID取得  
var appId = kintone.app.getId();

var par = {  
app : appId  
};

// 初期フィールドの値を確認  
kintone.api(kintone.api.url(‘/k/v1/app/form/fields’, true), ‘GET’, par, function(resp) {  
// フィールドの値を変更  
var new\_Pro = {  
“app” : appId,  
“properties” : {  
“選択” : {  
“code” : “選択”,  
“defaultValue” : “A”,  
“label” : “選択”,  
“noLabel” : false,  
“options” : {  
“A” : {  
“label” : “A”,  
“index” : “0”  
},  
“B” : {  
“label” : “B”,  
“index” : “1”  
},  
“C” : {  
“label” : “C”,  
“index” : “2”  
}  
},  
“required” : true,  
“type” : “DROP\_DOWN”  
}  
},  
};

// 更新後のフィールドの値を確認  
kintone.api(kintone.api.url(‘/k/v1/app/form/fields’, true), ‘POST’, new\_Pro, function(resp1) {  
location.reload();  
}, function(error) {  
alert(“error”);  
});  
});  
return event;  
});

※更新ロジックは、”POST”が”PUT”と「キー設定：あり」だけなので、割愛してあります。

==========================================================================

エラー内容

/k/v1/app/form/fields.json:1 Failed to load resource: the server responded with a status of 405 (Method Not Allowed)

&nbsp;

```
{"code":"CB_JH01","id":"ZQXwHFWquJJmP1KyFnbE","message":"認証に失敗しました。セッション認証には、「X-Requested-With」ヘッダーが必要です。"}

```

==========================================================================

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2036](https://avatars.discourse-cdn.com/v4/letter/l/a183cd/32.png) [@Legacy\_Account2036](https://community.cybozu.dev/u/Legacy_Account2036)\
**Post date:** [2018 年 11 月 16 日午前 5:02 UTC](https://community.cybozu.dev/t/topic/3531/2 "2018-11-16T05:02:43Z")

</div>

Isozumiさん

&nbsp;

フォームの設定の変更APIはあくまで「フォームの設定画面上」で変更になるだけで、アプリ自体はまだ変更されていません。

別途、アプリの設定の反映APIを実行する必要があると思います。

(GUIでもフォームの設定を保存→アプリの更新をする必要があり、それと同じかと思われます)

&nbsp;

▼&nbsp;アプリの設定の運用環境への反映

[https://developer.cybozu.io/hc/ja/articles/204699420](https://developer.cybozu.io/hc/ja/articles/204699420)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account777](https://avatars.discourse-cdn.com/v4/letter/l/977dab/32.png) [@Legacy\_Account777](https://community.cybozu.dev/u/Legacy_Account777)\
**Post date:** [2018 年 11 月 16 日午前 6:16 UTC](https://community.cybozu.dev/t/topic/3531/3 "2018-11-16T06:16:36Z")

</div>

BBさん

&nbsp;

ご返信有難うございます。

作成してみます。

&nbsp;
