我使用TWebBrowser
将数据插入到Web表单中。我的应用程序是用 Delphi FMX编写的,在Android上运行。元素类型text
没有插入值字符串。
超文本标记语言:
<input
type="text"
name="txtCPF"
id="txtCPF"
size="18"
maxlength="14"
autofocus=""
title="Informe os onze dígitos do número do CPF."
onkeypress="javascript: return EntradaNumerico(event);"
onfocus="javascript: RemoveMask('txtCPF');"
onblur="javascript: FG_FormatarCPF('txtCPF');"
autocomplete="off"
value=""
>
字符串
我需要在元素txtCPF
中插入值类型String '02403989987'
,但是
- 如果使用此代码:
var
wbConsultaCPF: TWebBrowser;
begin
wbConsultaCPF.EvaluateJavaScript('document.getElementById("txtCPF").value = "012345";');
型
.浏览器只显示
012345
在白色屏幕中。在iOS应用程序中,代码可以正常工作。
- 如果我用途:
wbConsultaCPF.EvaluateJavaScript('document.getElementById("txtCPF").value = 012345;');
型
.浏览器将在元素值中显示正确的文本,但会删除第一个零:
12345
wbConsultaCPF.URL := 'https://servicos.receita.fazenda.gov.br/servicos/cpf/consultasituacao/ConsultaPublica.asp';
型
1条答案
按热度按时间nbewdwxp1#
我在.EvaluateJavaScript()中创建了一个函数,它可以工作。示例:
Copyright © 2018 - 2019 www.txtCPF.com All Rights Reserved.京ICP备05002888号-1京公网安备1101050200000000号