ドロップダウンの値を変更したの動作について

いつもお世話になってます。

 

ドロップダウンについて教えていただきたいことがございます。

 

「処理チェック」というドロップダウンに「対応済み」という項目を選択をすると

「対応状況」という別のドロップダウンに「完了」という項目が選択されるJSを作成しました。※以下にコードあり(動作します)

「処理チェック」というドロップダウンに「-----」というデフォルトにある項目を選択すると「対応状況」という別のドロップダウンにある「未対応」という項目に変更されるようにしたいのですが、どのように追加すればよいかわかりません。

var code = record[‘処理チェック’][‘value’];

if (code != null && code.length > 0) {
// A
if ( code.substr(0,4) == “対応済み” ){
record[‘対応状況’][‘value’] = [“完了”];
}else{
record[‘対応状況’][‘value’] = [];
}
}
return event;

});
})();

 

どうぞ、宜しくお願い致します。

ススム さん

ドロップダウンの初期値である「-----」の値は undefined なので以下の記事が参考になりそうです。

https://qiita.com/quicksort/items/3b7776aba7bd2e97cf46

if ( code === undefined ) {
// 実装したい処理
}

↑のコードを追加すれば良いと思います。

var code = record['処理チェック']['value'];

if (code != null && code.length > 0) {
// A
if ( code.substr(0,4) == "対応済み" ){
record['対応状況']['value'] = ["完了"];
}else{
record['対応状況']['value'] = [];
}
}
return event;

});
})();

 

 

 

 

 

HANSA様

 

お世話になっております。

 

教えていただき、ありがとうございます。

 

大変お恥ずかしい話ですが、教えていただいた以下のコードを

どこに追加すればよいのかがわかりません。

if ( code === undefined ) {
// 実装したい処理
}

申し訳ございませんが、教えてください。

 

ススム さん

↓のように書くと良いと思います。

var code = record['処理チェック']['value'];

if (code != null && code.length > 0) {
// A
if ( code.substr(0,4) == "対応済み" ){
record['対応状況']['value'] = ["完了"];
}else if ( code === undefined ){
// 実装したい処理
}else {
record['対応状況']['value'] = [];
}
}
return event;

 

 

HANSA様

お世話になっております。

教えていただきまして、ありがとうございます。

また何かありましたら宜しくお願い致します。