みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
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]
よろしくお願いいたします。
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 503.81 KiB (Peak: 519.09 KiB) ]