如何在Android中预填充Web表单?

时间:2012-10-24 13:19:22

标签: android forms web

这是我正在尝试做的事情:

我想创建一个Android应用程序来捕获Android手机的电子邮件地址和电话号码。

然后,使用这些信息预填充多提交网络表单。

说,我有一个表单http://unlimited-trials.com/mobijob/search.php(只需将其视为电子邮件地址和电话号码的文本框)。如果在我的手机中打开此链接,则应填写我的电子邮件地址和电话号码。

我已有表格,我已经可以使用以下代码在我的应用上添加电话号码和电子邮件:

tMgr =(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
        mPhoneNumber = tMgr.getLine1Number();

我的问题是如何将这些数据填充到我的表单中。如果我在这里正确的轨道,请告诉我。感谢

编辑:

我试过米洛斯爵士的想法:

HTML代码:

<input class="ui-input-text ui-body-a ui-corner-all ui-shadow-inset" data-theme="a" id="location" name="location" type="text">

Android代码:

webView.loadUrl("javascript: document.forms['location'].value ='" + somevalue+ "')");

但它没有用。我不知道为什么。

1 个答案:

答案 0 :(得分:3)

你可以使用你的formand的id尝试这样的事情:

mWebView.loadUrl("javascript: document.forms['myform_id'].value ='" + newValue + "')");

document.getElementById('element_id').value = '" + "stringvalue" +"';