みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ありがとうございます。
document.getElementById('ID').options[x].selected=true;
document.getElementById('ID').options[x].setAttribute('selected', 'selected');
上記でも試してみましたがいずれも結果変わらずです・・・諦めて手動でやろうかと思い始めております。
ご返信ありがとうございます。
検索実行はボタンになっており、今のところ手動で押しています。(まだ検索実行までスクリプトを組んでおらずその前段階で躓いているところです)
>選択した際に動くスクリプトがあるんじゃないでしょうか。
おそらくそういう類の原因だと思うのですが、サイトのソースをデベロッパーツールで見て解析しているのですがHTMLやJSへの理解が乏しくなかなか思うようにいきません。
JSから選択する動作と手動で選択する動作でなぜ挙動が変わってくるのか理解できておりません。
WEBビューアー内にポータルサイトを表示し検索条件を自動入力するスクリプトを作成しています。
スクリプトの"webビューアでJavaScriptを実行”を使用してセレクトボックスのvalue値を指定しています。
"javascript:function x(){document.getElementById('ID').value='VALUE';}x()"
としてスクリプトを実行すると、
画面上ではセレクトボックスの値が正常に変更され入力されているように見えるのですが、検索を実行すると入力がされていなかったことになってしまいます。
ちなみにWEBビューアー内の該当セレクトボックスを手動で設定した場合は正常に検索されます。
このスクリプトの前にdocument.getElementById('ID').focus();を入れたり、
後にdocument.getElementById('ID').blur();を追加したりしてみましたがうまくいきません。
サイトとの相性の問題だと思われますが、これを回避する方法がありましたらご教授お願いいたします。
Pages: 1
[ Generated in 0.006 seconds, 6 queries executed - Memory usage: 561.14 KiB (Peak: 580.01 KiB) ]