初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2021-02-10 23:17:15

Masao
Guest

webビューワーに表示されている入力フォームの内容を javascript を利用して ファイルメーカーのフィールドに入力させたい

FileMaker19を使用しています。
webビューワーに、入力フォームが表示されていて
入力フォームの内容を javascript を利用して
ファイルメーカーのフィールドに登録したいのですがうなくいきません
ご教授願えませんか?よろしくお願いいたします。


●スクリプトワークスペースで新規のスクリプトを作成

WEBビュワーのオブジェクト 「web」

webビューアの設定 オプション

処理 URLをへ移動

→ webアドレス 「指定」ボタン → 計算式の指定


"javascript:

  function fmToWeb(param) {

   console.log(param)

   const fmParam = JSON.parse(param)

   document.getElementById('name').value = fmParam.name;

   document.getElementById('age').value = fmParam.age;

   FileMaker.PerformScript('setResultFromWeb', JSON.stringify(fmParam));

  }"



●スクリプトワークスペースで新規のスクリプトを作成

fmToWeb という名前



変数を設定 [ $param ; 値: JSONSetElement ( "" ; [ "name" ; webviewer::name ; JSONString ] ; [ "age" ; webviewer::age ; JSONNumber ] ) ]

Web ビューアで JavaScript を実行 [ オブジェクト名: "web" ; 関数名: "fmToWeb" ; 引数: $param ]



●スクリプトワークスペースで新規のスクリプトを作成

setResultFromWeb という名前


変数を設定 [$param; 値: Get(スクリプト引数)]

フィールド設定[webviewer::result ; $param]


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

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 503.55 KiB (Peak: 518.83 KiB) ]