Botão ao lado do campo - Minha dica

Pessoal, como eu apanhei para fazer aparecer esse botão do lado campo e tive que pesquisar muito no forum pegando dica de um e de outro, inspecionando tela mas consegui fazer funcionar do jeito que queria. Segue como fiz para buscar os dados do cnpj no site receitaws:

=======================================================================
2|Criar um botão do tipo ajax ( chamei de busca_cnpj )
3|Exemplo de código nesse botão
4|=======================================================================
5|$webservice = “https://www.receitaws.com.br/v1/cnpj/”.{cnpj};
6|$consulta = file_get_contents($webservice);
7|$retorno = json_decode($consulta,true);
8|
9|if ($retorno[“status”] == “OK”)
10|{
11| if ($retorno[“situacao”] == “ATIVA”)
12| {
13| {nome} = $retorno[‘nome’];
14| {fantasia} = $retorno[‘fantasia’];
15| {endereco} = $retorno[‘logradouro’];
16| {numero} = $retorno[‘numero’];
17| {comple} = $retorno[‘complemento’];
18| {bairro} = $retorno[‘bairro’];
19| {cidade} = $retorno[‘municipio’];
20| {cep} = $retorno[‘cep’];
21| {estado} = $retorno[‘uf’];
22| {email} = $retorno[‘email’];
23| }
24| else
25| {
26| echo(“Empresa inativa”);
27| }
28|}
29|else
30|{
31| echo($retorno[‘message’]);
32|}

33|=======================================================================
34|No onScriptInit para não deixar o botão criado visivel
35|=======================================================================
36| sc_btn_display(“busca_cnpj”, “off”)
37|
38|=======================================================================
39|No help do campo objeto de busca que deverá ser tipo Texto colocar
40|=======================================================================

44|Aqui o detalhe é no onclick chamar sc_btn_xxxx() onde xxxx é o nome do botão.

Espero que venha a ajudar os colegas, essa minha contribuição pois aqui já recebi muita ajuda.

7 Curtidas

Boa noite! Mas não seria mais fácil utilizar o evento Ajax onBlur do campo CNPJ pra chamar a rotina do receitaws? Aqui, faço desta forma e sem problemas.

2 Curtidas

Thyago

O objetivo não é mostrar o receitaws, mas sim a colocação do botão ao lado do campo.
Usei o receitaws só como um exemplo.

2 Curtidas

Opa, bom dia! Tudo bem? Não foi uma crítica não, blz? Longe disso! Só quis dizer que pra fazer o que vc colocou ali não precisaria de botão. Só o evento ajax bastaria. Mas isso independente se for receitaws ou outro. De qualquer forma, parabéns pela dica!

Muito bom parabéns por compartilhar.