# フォームブリッジで日付を選択したら、JavaScriptにてルックアップ選択を自動化したい

**URL:** <https://community.cybozu.dev/t/topic/9503>\
**Category:** kintone 開発相談\
**Created:** [2024 年 9 月 11 日午前 7:43 UTC](https://community.cybozu.dev/t/topic/9503 "2024-09-11T07:43:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nssteru](https://avatars.discourse-cdn.com/v4/letter/n/3d9bf3/32.png) [@nssteru](https://community.cybozu.dev/u/nssteru)\
**Post date:** [2024 年 9 月 11 日午前 7:43 UTC](https://community.cybozu.dev/t/topic/9503/1 "2024-09-11T07:43:36Z")

</div>

kintoneアプリで基準日と基準日から4営業日後の365日分のマスタ情報を保持しています。  
フォームブリッジで、ルックアップ機能を作成し、365レコードの中から基準日を選択すれば、4営業日後の日付が表示できるように構築はできたのですが、

理想は、日付フィールドでカレンダーのダイアログから日付＝基準日を選択した後に、4営業日後を自動表示させたいです。

※kViewerルックアップの「検索対象となるフィールド」に日付型がNGのため、マスタ情報はすべて文字列フィールドで準備しています。

JavaScriptで表示/非表示などの対応経験はありますが、ただいま本やサイトで学習中です。上記のようなことをJavaScriptで対応することは、そもそも可能なのでしょうか。

---

<div class="post-metadata">

**Author:** ![aaa](https://sea1.discourse-cdn.com/flex015/user_avatar/community.cybozu.dev/aaa/32/277_2.png) [@aaa](https://community.cybozu.dev/u/aaa)\
**Post date:** [2024 年 9 月 12 日午前 1:57 UTC](https://community.cybozu.dev/t/topic/9503/2 "2024-09-12T01:57:18Z")

</div>

> [@nssteru](#):
>
> 理想は、日付フィールドでカレンダーのダイアログから日付＝基準日を選択した後に、4営業日後を自動表示させたいです。

ここの意味が、どのようなことを意図しているのかよくわかりませんでした。

以下のやりとりが参考になりますでしょうか？  
【フォームブリッジ】kViewerルックアップの自動検索

> [@【フォームブリッジ】kViewerルックアップの自動検索](https://community.cybozu.dev/t/topic/6013):
>
> 現在、FormBridgeとkViewerを契約して利用しております。 今回はFormBridgeのカスタマイズについて、ご質問です。 【概要】 実現したい処理の流れは以下のようになります。 ①「職員コード」（文字列）か「生年月日」（日付）の値が変更された際に、２つの値を結合し、「職員情報検索」（kViewerルックアップ）にセット。 ②「職員情報検索」をプログラムにて自動検索。 ③検…

【フォームブリッジ】 テキストエリアクリック時にルックアップを実行したい

> [@【フォームブリッジ】 テキストエリアクリック時にルックアップを実行したい](https://community.cybozu.dev/t/topic/5475):
>
> フォームブリッジのルックアップの検索結果をタップすると、テキストが入力される、テキストエリアを設定しています。 &nbsp; このテキストエリアをクリックしたときにも、ルックアップの検索結果が表示されるようにできますでしょうか？ &nbsp; &nbsp; &nbsp;

【フォームブリッジ】文字列項目として入力されたデータをkViewerルックアップの検索文字欄に自動コピーさせたい

> [@【フォームブリッジ】文字列項目として入力されたデータをkViewerルックアップの検索文字欄に自動コピーさせたい](https://community.cybozu.dev/t/topic/7607):
>
> お世話になります。 Webフォームの登録項目として、数字13桁の「法人番号」を入力してもらうと共に、 その数字を使って、kViewerルックアップにて、関連するデータを紐づけて呼び出し、 それらをWebフォームの項目として登録することを考えています。 法人番号は必須入力で、かつ半角数字13桁のチェックをかけます。 これらを実装するには、「法人番号」欄に文字列で入力されたタイミングで、それ…

もしも、kintoneのように検索する値を自動コピーしてルックアップも自動で行うという意味でしたらできないようで、ルックアップボタンをクリックする必要があるようです。

---

<div class="post-metadata">

**Author:** ![nssteru](https://avatars.discourse-cdn.com/v4/letter/n/3d9bf3/32.png) [@nssteru](https://community.cybozu.dev/u/nssteru)\
**Post date:** [2024 年 9 月 12 日午前 5:19 UTC](https://community.cybozu.dev/t/topic/9503/3 "2024-09-12T05:19:16Z")

</div>

aaa様  
表現がわかりにくく、失礼いたしました。  
ルックアップのリストからの選択を使わずに、カレンダーから日付を選択したら、マスターに仕込んでいる選択した日付の4営業日後を自動表示させたい。

やりたいことは単純なので、365レコードからの選択ではない操作を検討しています。

参考となるリンクの共有をありがとうございます。  
後ほど熟読して、ヒントがあるか探してみます。

---

<div class="post-metadata">

**Author:** ![nssteru](https://avatars.discourse-cdn.com/v4/letter/n/3d9bf3/32.png) [@nssteru](https://community.cybozu.dev/u/nssteru)\
**Post date:** [2024 年 9 月 13 日午前 7:03 UTC](https://community.cybozu.dev/t/topic/9503/4 "2024-09-13T07:03:22Z")

</div>

フォームブリッジで日付選択後、以下のように、日付をそのままの形でルックアップ検索フィールドに設定することまではできました。  
yyyy年mm月dd日のフォーマットに変換して設定したいのですが、ご教示いただけませんでしょうか  
また、yyyy年mm月dd日でルックアップ検索フィールドに設定後は、Javascriptの中で虫眼鏡のボタンを押して、選択後の状態にまでしたいのですが、そのようなことは可能でしょうか。

 ![キャプチャ](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/2X/2/2607f7a62963224406126c9bf22d9aba70513440.png)

```javascript
//日付が入力されたら基準日選択のルックアップフィールドへ自動格納
fb.events.fields.日付.changed = [function(state) {

 var StartDay = state.record.日付.value;

state.record.基準日選択.value = StartDay;

 return state;

}];

```

①日付のフォーマット変更の仕方がわからない  
②虫眼鏡ボタンを押さなくても、日付選択後自動でルックアップ結果を表示したい

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/cybozu/original/1X/d5c841c3c5a6cb66eed514001c1b45147c9e1f4f.png) [@system](https://community.cybozu.dev/u/system)\
**Post date:** [2024 年 9 月 16 日午前 7:04 UTC](https://community.cybozu.dev/t/topic/9503/5 "2024-09-16T07:04:10Z")

</div>

クローズされました: 2024 年 9 月 16 日午前 7:04 UTC

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。
