0
私はwebviewを持っています。下の図に示すようにWebページを読み込もうとしていますが、ドロップダウンと2つの入力が必要です。 AndroidのWebViewのandroidのwebview html入力にデータを追加する
私はこのコードを試してみましたが、その私ははいあなたはjavascriptのの助けを借りてそれを行うことができますプログラムenter image description here
私はwebviewを持っています。下の図に示すようにWebページを読み込もうとしていますが、ドロップダウンと2つの入力が必要です。 AndroidのWebViewのandroidのwebview html入力にデータを追加する
私はこのコードを試してみましたが、その私ははいあなたはjavascriptのの助けを借りてそれを行うことができますプログラムenter image description here
に与えられたこれらの値をロードしますWeb表示を必要とする
final String sectionName = getIntent().getStringExtra("sectionName");
final String consumerNumber = getIntent().getStringExtra("consumerNumber");
final String billNumber = getIntent().getStringExtra("billNumber");
this.web = (WebView) findViewById(R.id.web);
this.web.loadUrl(Constants.Payment_URL);
this.web.getSettings().setJavaScriptEnabled(true);
this.web.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
Log.e("TAG", "sectionName:" + sectionName);
view.loadUrl("javascript:$($(\"#sectionCode option\")[" + sectionName + "]).prop('selected','selected');$('#ConsumerNo').val('" + consumerNumber + "');$('#billNo').val('" + billNumber + "');");
}
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
});
を動作していません。
javascriptをさまざまな方法でウェブビューに挿入できます。
JavaScriptインジェクタライブラリを使用することをお勧めします。ここで見つけることができます。