Changeset 2851916
- Timestamp:
- 01/20/2023 02:20:39 PM (3 years ago)
- Location:
- cf7-cep-autofill/trunk
- Files:
-
- 2 edited
-
assets/js/cf7-cep-autofill.js (modified) (3 diffs)
-
readme.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cf7-cep-autofill/trunk/assets/js/cf7-cep-autofill.js
r2064257 r2851916 4 4 function limpa_formulário_cep(obj) { 5 5 // Limpa valores do formulário de cep. 6 obj.closest('form').find(".cf7-cep-autofill__rua ").val("");7 obj.closest('form').find(".cf7-cep-autofill__bairro ").val("");8 obj.closest('form').find(".cf7-cep-autofill__cidade ").val("");9 obj.closest('form').find(".cf7-cep-autofill__uf ").val("");6 obj.closest('form').find(".cf7-cep-autofill__rua, .cf7-cep-autofill__rua input").val(""); 7 obj.closest('form').find(".cf7-cep-autofill__bairro, .cf7-cep-autofill__bairro input").val(""); 8 obj.closest('form').find(".cf7-cep-autofill__cidade, .cf7-cep-autofill__cidade input").val(""); 9 obj.closest('form').find(".cf7-cep-autofill__uf, .cf7-cep-autofill__uf input, .cf7-cep-autofill__uf select").val(""); 10 10 } 11 11 12 12 //Quando o campo cep perde o foco. 13 $(".cf7-cep-autofill ").blur(function() {13 $(".cf7-cep-autofill, .cf7-cep-autofill input").on('blur', function() { 14 14 15 15 var obj = $(this); … … 28 28 29 29 //Preenche os campos com "..." enquanto consulta webservice. 30 obj.closest('form').find(".cf7-cep-autofill__rua ").val("...");31 obj.closest('form').find(".cf7-cep-autofill__bairro ").val("...");32 obj.closest('form').find(".cf7-cep-autofill__cidade ").val("...");33 obj.closest('form').find(".cf7-cep-autofill__uf ").val("...");30 obj.closest('form').find(".cf7-cep-autofill__rua, .cf7-cep-autofill__rua input").val("..."); 31 obj.closest('form').find(".cf7-cep-autofill__bairro, .cf7-cep-autofill__bairro input").val("..."); 32 obj.closest('form').find(".cf7-cep-autofill__cidade, .cf7-cep-autofill__cidade input").val("..."); 33 obj.closest('form').find(".cf7-cep-autofill__uf, .cf7-cep-autofill__uf input").val("..."); 34 34 35 35 //Consulta o webservice viacep.com.br/ … … 38 38 if (!("erro" in dados)) { 39 39 //Atualiza os campos com os valores da consulta. 40 obj.closest('form').find(".cf7-cep-autofill__rua ").val(dados.logradouro);41 obj.closest('form').find(".cf7-cep-autofill__bairro ").val(dados.bairro);42 obj.closest('form').find(".cf7-cep-autofill__cidade ").val(dados.localidade);43 obj.closest('form').find(".cf7-cep-autofill__uf ").val(dados.uf);40 obj.closest('form').find(".cf7-cep-autofill__rua, .cf7-cep-autofill__rua input").val(dados.logradouro); 41 obj.closest('form').find(".cf7-cep-autofill__bairro, .cf7-cep-autofill__bairro input").val(dados.bairro); 42 obj.closest('form').find(".cf7-cep-autofill__cidade, .cf7-cep-autofill__cidade input").val(dados.localidade); 43 obj.closest('form').find(".cf7-cep-autofill__uf, .cf7-cep-autofill__uf input, .cf7-cep-autofill__uf select").val(dados.uf); 44 44 } //end if. 45 45 else { -
cf7-cep-autofill/trunk/readme.txt
r2699545 r2851916 1 === Contact Form 7 - Autopreenchimento de Endereço===1 === Autopreenchimento de endereço em formulários === 2 2 Contributors: fabbricaweb 3 3 Donate link: https://www.fabbricaweb.com.br 4 Tags: Contact Form 7, CF7, cep, endereco, autopreenchimento, autopreencher, rua, avenida, bairro, cidade, estado4 Tags: Contact Form 7, CF7, Gravity Forms, Ninja Forms, WPForms, Elementor, Formidable Forms, cep, endereco, autopreenchimento, autopreencher, rua, avenida, bairro, cidade, estado 5 5 Requires at least: 4.0 6 Tested up to: 5.9.26 Tested up to: 6.1.1 7 7 Requires PHP: 5.5 8 Stable tag: 1.0. 88 Stable tag: 1.0.9 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 14 14 == Description == 15 15 16 ** Contact Form 7 - Autopreenchimento de Endereço** permite que os campos de logradouro (rua, avenida e etc), bairro, cidade e estado (UF) sejam prenchidos automaticamente baseado no CEP informado.16 **Autopreenchimento de endereço em formulários** permite que os campos de logradouro (rua, avenida e etc), bairro, cidade e estado (UF) sejam prenchidos automaticamente baseado no CEP informado. Ele 17 17 18 > É necessário que o plugin Contact Form 7 esteja instalado e ativado. 18 Plugins testados até o momento: 19 19 20 **Contact Form 7 - Autopreenchimento de Endereço** identifica o campo que irá receber o CEP e os campos a serem preenchidos automaticamente através de **classes CSS específicas** que informam ao plugin o valor que o campo deve receber. 20 * <a href="https://br.wordpress.org/plugins/contact-form-7/">Contact Form 7</a> 21 * <a href="https://br.wordpress.org/plugins/wpforms-lite/">WPForms</a> 22 * <a href="https://br.wordpress.org/plugins/elementor/">Elementor</a> 23 * <a href="https://br.wordpress.org/plugins/formidable/">Formidable Forms</a> 24 * <a href="https://br.wordpress.org/plugins/ninja-forms/">Ninja Forms</a> 25 * <a href="https://www.gravityforms.com/">Gravity Forms</a> 26 27 28 **Autopreenchimento de endereço em formulários** identifica o campo que irá receber o CEP e os campos a serem preenchidos automaticamente através de **classes CSS específicas** que informam ao plugin o valor que o campo deve receber. 21 29 22 30 São elas: … … 28 36 * **cf7-cep-autofill__uf** para receber o valor do **estado** 29 37 30 Exemplo s:38 Exemplo de uso com o plugin <a href="https://br.wordpress.org/plugins/contact-form-7/">Contact Form 7</a>: 31 39 32 40 `[text* cep class:cf7-cep-autofill]` … … 35 43 `[text* cidade class:cf7-cep-autofill__cidade]` 36 44 `[text* estado class:cf7-cep-autofill__uf]` 45 `[select* estado class:cf7-cep-autofill__uf include_blank "AC" "AL" "AP" "AM" "BA" "CE" "DF" "ES" "GO" "MA" "MT" "MS" "MG" "PA" "PB" "PR" "PE" "PI" "RJ" "RN" "RS" "RO" "RR" "SC" "SP" "SE " "TO"]` 37 46 38 47 Caso o campo da UF seja do tipo select (menu suspenso): 39 48 40 49 `[select* estado class:cf7-cep-autofill__uf include_blank "AC" "AL" "AP" "AM" "BA" "CE" "DF" "ES" "GO" "MA" "MT" "MS" "MG" "PA" "PB" "PR" "PE" "PI" "RJ" "RN" "RS" "RO" "RR" "SC" "SP" "SE " "TO"]` 50 51 Nos outros plugins basta informar as classes do plugin nos respectivos campos que os editores dos formulários oferecem. 41 52 42 53 = Dúvidas? = … … 61 72 O plugin aceita o CEP nos seguintes formatos: 00000-000, 00.000-00 e 00000000. 62 73 74 = O campo de estado (UF) do tipo select (drop down) não funciona = 75 76 Assegure-se de ter cadastrado as opções do campo com a sigla do estados ao invés dos nomes. 77 63 78 == Changelog == 79 80 = 1.1 (2023-01-20) = 81 - Adicionada a compatibilidade com outros plugins de formulários. 64 82 65 83 = 1.0.8 (2022-03-25) =
Note: See TracChangeset
for help on using the changeset viewer.