marcomoura / jQuery.fillAddress

Plugin jQuery to fill address form

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Atribuir o método fillAddress() em um input de cep, o autopreenchimento será através do evendo Change(), os parâmetros são opcionais, fornecer apenas ser for necessário alterar os valores dos nomes dos inputs e da url do servidor para consulta do CEP
$("#cep").fillAddress({
      	inputs = {
      		"address_type" : "id_input_type_address",
      		"address" : "id_input_address",
      		"neighborhood" : "id_input_neighborhood",
      		"city" : "id_input_city",
      		"uf" : "id_input_uf",
      		"postal_code" : "id_input__postal_code"
      		},	
      	 options = {
      		"server" = : "http://dev.hast.corp.folha.com.br/do.action.wrapper.php"
      	}
});


TODO
  event click em um botão
  adicionar testes Qunit
  Buscar o cep via google maps 
	http://code.google.com/apis/maps/documentation/javascript/services.html
	http://code.google.com/apis/maps/documentation/geocoding/

http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=evandro+alves+da+silva+guaratingueta+s%C3%A3o+paulo+brazil


#resultado 

{

    -
    results: [
        -
        {
            -
            address_components: [
                -
                {
                    long_name: "R. Evandro Alves da Silva"
                    short_name: "R. Evandro Alves da Silva"
                    -
                    types: [
                        "route"
                    ]
                }
                -
                {
                    long_name: "Guaratinguetá"
                    short_name: "Guaratinguetá"
                    -
                    types: [
                        "locality"
                        "political"
                    ]
                }
                -
                {
                    long_name: "São Paulo"
                    short_name: "São Paulo"
                    -
                    types: [
                        "administrative_area_level_1"
                        "political"
                    ]
                }
                -
                {
                    long_name: "Brazil"
                    short_name: "BR"
                    -
                    types: [
                        "country"
                        "political"
                    ]
                }
                -
                {
                    long_name: "12518-510"
                    short_name: "12518-510"
                    -
                    types: [
                        "postal_code"
                    ]
                }
            ]
            formatted_address: "R. Evandro Alves da Silva - Guaratinguetá - São Paulo, 12518-510, Brazil"
            -
            geometry: {
                -
                bounds: {
                    -
                    northeast: {
                        lat: -22.7813015
                        lng: -45.1813971
                    }
                    -
                    southwest: {
                        lat: -22.7820535
                        lng: -45.1901012
                    }
                }
                -
                location: {
                    lat: -22.7817165
                    lng: -45.1859222
                }
                location_type: "GEOMETRIC_CENTER"
                -
                viewport: {
                    -
                    northeast: {
                        lat: -22.7803285197085
                        lng: -45.1813971
                    }
                    -
                    southwest: {
                        lat: -22.7830264802915
                        lng: -45.1901012
                    }
                }
            }
            partial_match: true
            -
            types: [
                "route"
            ]
        }
    ]
    status: "OK"

}

About

Plugin jQuery to fill address form


Languages

Language:JavaScript 100.0%