項目の値の一部を切り取り、同レコードの別項目に転記したい
回答
スクリプトを使用します。
概要
項目の値が変更したときに、別の項目に値を転記したい場合はスクリプトを使用します。
操作手順
- テーブルを作成してください。
- スクリプトを新規作成し、以下のスクリプトの内容を記載してください。
出力先には「新規作成」、「編集」をチェックして更新します。 - エディタから、以下のサンプルコードにあわせて、分類Aと説明Aを有効化してください。
- 分類Aの選択肢に任意の文字列を入力して更新ボタンを押してください。
- [+新規作成]ボタンから新たにレコードを作成してください。
- 分類Aで任意の値を選択し、説明Aに先頭一文字が転記されることを確認してください。
サンプルコード
| JavaScript |
|---|
| $(document).on('change', '#' + $p.getControl('ClassA')[0].id, function(){
// 分類Aの値を取得
const myClassA = $p.getControl('ClassA').val();
// 分類Aが変更されると説明Aに分類Aの先頭1文字を転記する
// 0文字目(先頭)から1文字目を切り取る
$p.set($p.getControl('DescriptionA'), myClassA.slice(0,1));
});
|
関連情報