在Android中,如何使用Javascript在WebView中设置编辑框的值

w

我了解如何在WebView和使用Javascript的PC上的浏览器中设置编辑框的值。

基本上,首先要找到编辑框的ID(文本),然后使用以下方法设置值:在PC上:

document.getElementById('xxxxxxxx').value = 'test'

在Android中:

mWebView.loadUrl("javascript: document.getElementById('xxxxxxxx').value = 'test'");

该脚本可在PC上运行,但是当我在WebView.loadUrl中调用脚本时,它将覆盖整个页面以进行“测试”。

这对我来说很奇怪,因为以下android代码可以在单选按钮上工作,但是当涉及到编辑框时,它只会失败。

mWebView.loadUrl("javascript: document.getElementById('xxxxxxxx').checked = true");

你们可以帮我分析一下可能的原因吗?非常感谢。

为了清楚起见,我正在WebViewClient.onPageFinished(WebView view,String url)中运行javascript代码因此,应该完全加载WebView。这也很有意义,因为我可以检查单选按钮。

w

问题已经解决了。这是因为我在Java代码中调用javascript的方式。

像这样的代码

mWebView.loadUrl("javascript: [your javascript code]");

有时可以使用,但并非在所有情况下都可以使用。至少在以下情况下,当我尝试在Web视图中设置文本框时,它不起作用:

mWebView.loadUrl("javascript: document.getElementById('xxxxxxxx').value= 'test'");

但是如果您将javascript作为函数调用,它应该可以工作:

mWebView.loadUrl("javascript: (function() {document.getElementById('xxxxxxxx').value= 'test';}) ();" );

那解决了我的问题。希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Android中的首选项编辑框中获取数字值

来自分类Dev

如何设置编辑框

来自分类Dev

我如何通过单击电子邮件中的链接来设置编辑框值(在React应用程序中)?

来自分类Dev

如何在从数据库中检索到的编辑框中设置文本(使用php文件)

来自分类Dev

如何在从数据库中检索的编辑框中设置文本(使用php文件)

来自分类Dev

如何将在编辑框中键入的值分配给MFC中的变量

来自分类Dev

如何计算多行编辑框中的行数?

来自分类Dev

如何从Android中的另一个活动编辑框添加列表视图项?

来自分类Dev

使用MFC中的“编辑框”处理滑块控件

来自分类Dev

从编辑框中获取文本

来自分类Dev

使用CAxDialogImpl中的ATL CEdit将编辑框添加到ATL对话框

来自分类Dev

Xpages将编辑框绑定到文档中的字段,值来自视图

来自分类Dev

来自编辑框控件的值未通过 SSJS 保存在 Notes 文档中

来自分类Dev

在输入到编辑框中之前,如何截取键盘输入?

来自分类Dev

如何只允许在TInputQueryWizardPage编辑框中输入字母数字字符?

来自分类Dev

如何将SpinControl关联到MFC中的其他编辑框

来自分类Dev

在将键盘输入到编辑框中之前,如何截取键盘输入?

来自分类Dev

如何在Delphi7中居中编辑框的文本?

来自分类Dev

如何在android中设置样式的编辑文本框

来自分类Dev

VSTO-检索编辑框值

来自分类Dev

如何在 JavaScript 中编辑组合框的默认值

来自分类Dev

具有默认值的重复控件中的编辑框不会在删除时更新

来自分类Dev

JAVASCRIPT-在动态创建的编辑框中拦截键码13(输入)并将元素传递给其他函数

来自分类Dev

我如何检索窗口小部件中所有文本编辑框的内容中的更改

来自分类Dev

如何在编辑框中显示/添加文件路径(或任何文本)?(C ++ Win32 API)

来自分类Dev

XPages中的DatePicker可以禁用编辑框,但不能使用选择器按钮完成

来自分类Dev

根据 Matlab GUI 中图像中的 blob 数量生成不同的编辑框和文本框,并在其中写入值

来自分类Dev

在使用模型框中编辑值

来自分类Dev

JavaScript:如何设置文本框中包含引号的值

Related 相关文章

  1. 1

    如何从Android中的首选项编辑框中获取数字值

  2. 2

    如何设置编辑框

  3. 3

    我如何通过单击电子邮件中的链接来设置编辑框值(在React应用程序中)?

  4. 4

    如何在从数据库中检索到的编辑框中设置文本(使用php文件)

  5. 5

    如何在从数据库中检索的编辑框中设置文本(使用php文件)

  6. 6

    如何将在编辑框中键入的值分配给MFC中的变量

  7. 7

    如何计算多行编辑框中的行数?

  8. 8

    如何从Android中的另一个活动编辑框添加列表视图项?

  9. 9

    使用MFC中的“编辑框”处理滑块控件

  10. 10

    从编辑框中获取文本

  11. 11

    使用CAxDialogImpl中的ATL CEdit将编辑框添加到ATL对话框

  12. 12

    Xpages将编辑框绑定到文档中的字段,值来自视图

  13. 13

    来自编辑框控件的值未通过 SSJS 保存在 Notes 文档中

  14. 14

    在输入到编辑框中之前,如何截取键盘输入?

  15. 15

    如何只允许在TInputQueryWizardPage编辑框中输入字母数字字符?

  16. 16

    如何将SpinControl关联到MFC中的其他编辑框

  17. 17

    在将键盘输入到编辑框中之前,如何截取键盘输入?

  18. 18

    如何在Delphi7中居中编辑框的文本?

  19. 19

    如何在android中设置样式的编辑文本框

  20. 20

    VSTO-检索编辑框值

  21. 21

    如何在 JavaScript 中编辑组合框的默认值

  22. 22

    具有默认值的重复控件中的编辑框不会在删除时更新

  23. 23

    JAVASCRIPT-在动态创建的编辑框中拦截键码13(输入)并将元素传递给其他函数

  24. 24

    我如何检索窗口小部件中所有文本编辑框的内容中的更改

  25. 25

    如何在编辑框中显示/添加文件路径(或任何文本)?(C ++ Win32 API)

  26. 26

    XPages中的DatePicker可以禁用编辑框,但不能使用选择器按钮完成

  27. 27

    根据 Matlab GUI 中图像中的 blob 数量生成不同的编辑框和文本框,并在其中写入值

  28. 28

    在使用模型框中编辑值

  29. 29

    JavaScript:如何设置文本框中包含引号的值

热门标签

归档