本文介绍了Android:如何以编程方式提交创建为HTML字符串的表单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
请帮我加载这个 html
后,如何调用一个提交动作。
Please help me how can i invoke a submit action after loading this html
.
WebView webView = (WebView) findViewById(R.id.webview);
String formData = "<!DOCTYPE html>\n" +
"<html xmlns=\"http://www.w3.org/1999/xhtml\">\n" +
"<head>\n" +
"<title>SSO OutBound Settings</title>" +
"</head>\n" +
"<body>" +
"<form name='frmMain' id=\"frmMain\" runat='server' method='POST'" +
"action='" + ---data--- + "'>" +
"<input type='hidden' name='" + ---data--- + "'" +
"value='" + ---data--- + "'/>" +
"<input type='hidden' runat='server' name='" + ---data--- + "' " +
"value='" + ---data--- + "'/>" +
"</form>" +
"</body>\n" +
"</html>";
webView.loadData(formData, "text/html", "UTF-8");
推荐答案
我认为您需要在javascript中执行此操作。因此,它必须启用您的Web视图:
I think you'd need to do this in javascript. So it would have to be enabled for your web view:
webView.getSettings().setJavaScriptEnabled(true);
提交表单应该是这样的:
Submitting the form should be something like:
webView.loadUrl("javascript:document.frmMain.submit()");
这篇关于Android:如何以编程方式提交创建为HTML字符串的表单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!