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

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

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

You are not logged in.

Announcement

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


#1 2022-10-23 23:50:12

GMD
Member

WEBビューアー内のgetElementbyIdで設定した値が反映されない

WEBビューアー内にポータルサイトを表示し検索条件を自動入力するスクリプトを作成しています。
スクリプトの"webビューアでJavaScriptを実行”を使用してセレクトボックスのvalue値を指定しています。
"javascript:function x(){document.getElementById('ID').value='VALUE';}x()"
としてスクリプトを実行すると、
画面上ではセレクトボックスの値が正常に変更され入力されているように見えるのですが、検索を実行すると入力がされていなかったことになってしまいます。
ちなみにWEBビューアー内の該当セレクトボックスを手動で設定した場合は正常に検索されます。

このスクリプトの前にdocument.getElementById('ID').focus();を入れたり、
後にdocument.getElementById('ID').blur();を追加したりしてみましたがうまくいきません。

サイトとの相性の問題だと思われますが、これを回避する方法がありましたらご教授お願いいたします。

Offline

#2 2022-10-24 09:40:26

himadanee
Guest

Re: WEBビューアー内のgetElementbyIdで設定した値が反映されない

「検索を実行する」はどうやってるのですか?
実際のサイトのスクリプトが分からないと解析しようがないですが...
「セレクトボックスを手動で設定した場合は正常に検索されます」ということからすると、選択した際に動くスクリプトがあるんじゃないでしょうか。

#3 2022-10-24 10:02:27

GMD
Member

Re: WEBビューアー内のgetElementbyIdで設定した値が反映されない

ご返信ありがとうございます。
検索実行はボタンになっており、今のところ手動で押しています。(まだ検索実行までスクリプトを組んでおらずその前段階で躓いているところです)
>選択した際に動くスクリプトがあるんじゃないでしょうか。
おそらくそういう類の原因だと思うのですが、サイトのソースをデベロッパーツールで見て解析しているのですがHTMLやJSへの理解が乏しくなかなか思うようにいきません。
JSから選択する動作と手動で選択する動作でなぜ挙動が変わってくるのか理解できておりません。

Offline

#4 2022-10-24 10:42:07

himadanee
Guest

Re: WEBビューアー内のgetElementbyIdで設定した値が反映されない

HTMLは久しぶりだったので忘れてましたが、「セレクトボックス」ならそっちにはvalueがなくて、内部のOptionのSelectedを変える必要があるのかも。
https://developer.mozilla.org/ja/docs/W … ent/select

#5 2022-10-24 11:58:30

GMD
Member

Re: WEBビューアー内のgetElementbyIdで設定した値が反映されない

ありがとうございます。
document.getElementById('ID').options[x].selected=true;
document.getElementById('ID').options[x].setAttribute('selected', 'selected');
上記でも試してみましたがいずれも結果変わらずです・・・諦めて手動でやろうかと思い始めております。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 10 queries executed - Memory usage: 552.49 KiB (Peak: 562.83 KiB) ]