Android でロードおよび表示された WebView 内にフォームを入力しようとしています。フィールドへの入力は正常に機能します... WebViewClient<input >
の onPageFinished メソッドでこれを行います。
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementById('input1').value='"+desired_value+"';" );
}
ただし、<select id="select1" ... >
タグのオプションを選択しようとしても、期待どおりに機能しないようです。
view.loadUrl("javascript:document.getElementById('select1').selected='1';");
私も試しました:
view.loadUrl("javascript:document.getElementById('select1').value='1';");
これを達成する方法を知っている人はいますか?WebView サーフェスで選択を押すと、Android はオプションの選択メニューをポップアップ表示し、選択すると、選択した値で WebView が更新されるので、これができることを願っています。また、添付の onChange JavaScript 関数が実行されます。これも実現したいと考えています。どんな助けでも大歓迎です。(私は JavaScript の広範な知識を持っていないことを言及しなければならないので、明らかな簡単な答えがあれば申し訳ありません)。ありがとう