djedy2005
(Edson)
September 26, 2010, 1:23am
1
Alguem sabe como eu posso adapitar este script nos meus formulario no yii
http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax/
Pois se eu fazer na mao ate que consigo mais como posso fazer uma extensao ouu ate mesmo um componete que funcione em qualquer formulario. Pois ho yii coloca o id no campos automaticamente.
E outra o yii tem alguma extensao de mascara?
Valew galera.
<?php echo $form->textField($model,'atributo',array('id'=>'meuid')); ?>
fonte: http://www.yiiframework.com/doc/api/CActiveForm#textField-detail
Normalmente as funções do Yii tem um atributo chamado htmlOptions. Ele é um array de atriobutos que vão ser inseridos na sua tag.
djedy2005
(Edson)
September 28, 2010, 12:45am
3
valeu vou tentar fazer uma extensao, valeu meess… ahi eu posto aqui no forum para a comunidade que quiser usar.
Amigo conseguiu algo em relação a este assunto. De como consigo fazer a busca de cep??
hansbonini
(Hansbonini)
February 27, 2012, 7:31pm
5
Pode utilizar uma função Jquery pra isso, ficaria assim:
// Registra a função de CEP para os campos 1 2 3 4 5 6 - Alterar conforme referência no model
Yii::app()->clientScript->registerScript('funcao_cep', "
function ClienteCEP(campo_cep, campo_endereco, campo_bairro, campo_cidade, campo_uf) {
jQuery(campo_cep).blur(function(){
if(jQuery.trim(jQuery(campo_cep).val()) != \"\"){
jQuery.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+jQuery(campo_cep).val(), function(){
if(resultadoCEP['resultado']){
jQuery(campo_endereco).val(unescape(resultadoCEP[\"tipo_logradouro\"])+\": \"+unescape(resultadoCEP[\"logradouro\"]));
jQuery(campo_bairro).val(unescape(resultadoCEP[\"bairro\"]));
jQuery(campo_cidade).val(unescape(resultadoCEP[\"cidade\"]));
jQuery(campo_uf).val(unescape(resultadoCEP[\"uf\"]));
}else{
alert(\"Endereço não encontrado\");
}
});
}
});
}
// Chama a função e relaciona os campos adequados
ClienteCEP('#Formulario_Campo1', '#Formulario_Campo2', '#Formulario_Campo3', '#Formulario_Campo4', '#Formulario_Campo5');
");
Newerton
(Newerton Araujo)
February 28, 2012, 5:46pm
7
Acho melhor sem usar função, fazer direto com o input do cep.
Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#rua').val(unescape(resultadoCEP['tipo_logradouro'])+': '+unescape(resultadoCEP['logradouro']));
$('#bairro').val(unescape(resultadoCEP['bairro']));
$('#cidade').val(unescape(resultadoCEP['cidade']));
$('#estado').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
");
hansbonini
(Hansbonini)
February 28, 2012, 7:10pm
8
Newerton:
Acho melhor sem usar função, fazer direto com o input do cep.
Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#rua').val(unescape(resultadoCEP['tipo_logradouro'])+': '+unescape(resultadoCEP['logradouro']));
$('#bairro').val(unescape(resultadoCEP['bairro']));
$('#cidade').val(unescape(resultadoCEP['cidade']));
$('#estado').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
");
É que na verdade essa função fica no functions.js e eu apenas chamo ela no view filho do form desejado. Mas para esclarecer a duvida integrei tudo. Mas não há problemas em fazer dessa forma também, o unico empecilho é na hora de reaproveitar o código em outro form.
Newerton
(Newerton Araujo)
February 28, 2012, 10:44pm
9
Hans,
Verdade, se for reaproveitar, melhor colocar como função em um único .js
Amigos o que fiz de errado, como ainda não havia feito isso não sei o que fiz de errado. Tá assim no meu _form
<div class="form">
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'usuarios-form',
'enableAjaxValidation' => false,
)); ?>
<?php echo $form->errorSummary($model); ?>
...............................................
<td>
<?php echo $form->labelEx($model, 'cep'); ?>
<?php echo $form->textField($model, 'cep', array('class' => 'control-group error input-small')); ?>
<?php Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#rua').val(unescape(resultadoCEP['endereco']));
$('#bairro').val(unescape(resultadoCEP['bairro']));
$('#cidade').val(unescape(resultadoCEP['cidade']));
$('#estado').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
"); ?>
<?php echo $form->error($model, 'cep'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'endereco'); ?>
<?php echo $form->textField($model, 'endereco', array('class' => 'control-group error span3', 'title' => 'Nome da rua')); ?>
<?php echo $form->error($model, 'endereco'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'numerocasa'); ?>
<?php echo $form->textField($model, 'numerocasa', array('class' => 'control-group error input-small', 'title' => 'Número da Casa')); ?>
<?php echo $form->error($model, 'numerocasa'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($model, 'bairro'); ?>
<?php echo $form->textField($model, 'bairro', array('class' => 'control-group error span3', 'title' => 'Nome do Bairro')); ?>
<?php echo $form->error($model, 'bairro'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'cidade'); ?>
<?php echo $form->textField($model, 'cidade', array('class' => 'control-group error span2', 'title' => 'Nome da Cidade')); ?>
<?php echo $form->error($model, 'cidade'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'uf'); ?>
<?php echo $form->textField($model, 'uf', array('class' => 'control-group error span2', 'title' => 'Nome do Estado')); ?>
<?php echo $form->error($model, 'uf'); ?>
</td>
...............................................
<?php $this->endWidget(); ?>
</div><!-- form -->
Amigos o que fiz de errado, como ainda não havia feito isso não sei o que fiz de errado. Tá assim no meu _form
<div class="form">
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'usuarios-form',
'enableAjaxValidation' => false,
)); ?>
<?php echo $form->errorSummary($model); ?>
...............................................
<td>
<?php echo $form->labelEx($model, 'cep'); ?>
<?php echo $form->textField($model, 'cep', array('class' => 'control-group error input-small')); ?>
<?php Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#rua').val(unescape(resultadoCEP['endereco']));
$('#bairro').val(unescape(resultadoCEP['bairro']));
$('#cidade').val(unescape(resultadoCEP['cidade']));
$('#estado').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
"); ?>
<?php echo $form->error($model, 'cep'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'endereco'); ?>
<?php echo $form->textField($model, 'endereco', array('class' => 'control-group error span3', 'title' => 'Nome da rua')); ?>
<?php echo $form->error($model, 'endereco'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'numerocasa'); ?>
<?php echo $form->textField($model, 'numerocasa', array('class' => 'control-group error input-small', 'title' => 'Número da Casa')); ?>
<?php echo $form->error($model, 'numerocasa'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($model, 'bairro'); ?>
<?php echo $form->textField($model, 'bairro', array('class' => 'control-group error span3', 'title' => 'Nome do Bairro')); ?>
<?php echo $form->error($model, 'bairro'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'cidade'); ?>
<?php echo $form->textField($model, 'cidade', array('class' => 'control-group error span2', 'title' => 'Nome da Cidade')); ?>
<?php echo $form->error($model, 'cidade'); ?>
</td>
<td>
<?php echo $form->labelEx($model, 'uf'); ?>
<?php echo $form->textField($model, 'uf', array('class' => 'control-group error span2', 'title' => 'Nome do Estado')); ?>
<?php echo $form->error($model, 'uf'); ?>
</td>
...............................................
<?php $this->endWidget(); ?>
</div><!-- form -->
falae adrian
pelo q vi aqui no seu form não tem os campos "rua" nem "estado" e sim "endereco" e "uf".
outra coisa, p/ definir o campo q vai receber o resultado vc tem q adicionar o nome da tabela junto.
ex: $(’#usuarios_endereco ’).val(unescape(resultadoCEP[‘endereco’]));
espero q ajude
abs
falae adrian
pelo q vi aqui no seu form não tem os campos "rua" nem "estado" e sim "endereco" e "uf".
outra coisa, p/ definir o campo q vai receber o resultado vc tem q adicionar o nome da tabela junto.
ex: $(’#usuarios_endereco ’).val(unescape(resultadoCEP[‘endereco’]));
espero q ajude
abs
Valeu amigo,
Fiz as modificações que você questionou, coloquei o nome da tabela junto como você disse, inclusive o nome da tabela é usuarios. Mais quando digito o cep não acontece nada, não tras nenhuma informação.
Eu estou colocando a função no local correto? Outra coisa é que estou tentando localmente, tem algum problema?
O código ficou assim:
<td>
<?php echo $form->labelEx($model, 'cep'); ?>
<?php echo $form->textField($model, 'cep', array('class' => 'control-group error input-small')); ?>
<?php Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#usuarios_endereco').val(unescape(resultadoCEP['endereco']));
$('#usuarios_bairro').val(unescape(resultadoCEP['bairro']));
$('#usuarios_cidade').val(unescape(resultadoCEP['cidade']));
$('#usuarios_uf').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
"); ?>
<?php echo $form->error($model, 'cep'); ?>
</td>
Valeu amigo,
Fiz as modificações que você questionou, coloquei o nome da tabela junto como você disse, inclusive o nome da tabela é usuarios. Mais quando digito o cep não acontece nada, não tras nenhuma informação.
Eu estou colocando a função no local correto? Outra coisa é que estou tentando localmente, tem algum problema?
O código ficou assim:
<td>
<?php echo $form->labelEx($model, 'cep'); ?>
<?php echo $form->textField($model, 'cep', array('class' => 'control-group error input-small')); ?>
<?php Yii::app()->clientScript->registerScript('cep', "
$('input#cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#cep').val(), function(){
if(resultadoCEP['resultado']){
$('#usuarios_endereco').val(unescape(resultadoCEP['endereco']));
$('#usuarios_bairro').val(unescape(resultadoCEP['bairro']));
$('#usuarios_cidade').val(unescape(resultadoCEP['cidade']));
$('#usuarios_uf').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
"); ?>
<?php echo $form->error($model, 'cep'); ?>
</td>
troque a linha
$(‘input#cep’).live(‘blur’, function(){
por
$(’#usuarios_cep ’).live(‘blur’, function(){
e
$.getScript(‘http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=’+$(’#cep ’).val(), function(){
por
$.getScript(‘http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep=’+$(’#usuarios_cep ’).val(), function(){
tb tente usar o firebug p/ ver os parâmetros de entrada e a saida
Pois é amigo mesmo com essas modificações, não acontece nadinha.
o id do campo é case sensitive.
dê uma olhada no código-fonte pelo navegador p/ ver o nome correto dos ids dos campos.
pode ser q ao invés de "usuarios_campo" seja "Usuarios_campo"
o id do campo é case sensitive.
dê uma olhada no código-fonte pelo navegador p/ ver o nome correto dos ids dos campos.
pode ser q ao invés de "usuarios_campo" seja "Usuarios_campo"
Está como "usuarios_campo " mesmo amigo.
cara, muito estranho
uso um código muito parecido, mas o meu roda quando a pessoa dá um "enter" no campo cep (desabilitei o submit via "enter")
posta aqui o html q tá sendo gerado p/ ver se tem alguma coisa de errado…
cara, muito estranho
uso um código muito parecido, mas o meu roda quando a pessoa dá um "enter" no campo cep (desabilitei o submit via "enter")
posta aqui o html q tá sendo gerado p/ ver se tem alguma coisa de errado…
Amigo segue abaixo os códigos por trás no html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<link rel="shortcut icon" href="[url="view-source:http://localhost/Academico/images/favicon.ico"]/Academico/images/favicon.ico[/url]" />
<!-- blueprint CSS framework -->
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/screen.css"]/Academico/themes/shadow_dancer/css/screen.css[/url]" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/print.css"]/Academico/themes/shadow_dancer/css/print.css[/url]" media="print" />
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="/Academico/themes/shadow_dancer/css/ie.css" media="screen, projection" />
<![endif]-->
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/main.css"]/Academico/themes/shadow_dancer/css/main.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/form.css"]/Academico/themes/shadow_dancer/css/form.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/buttons.css"]/Academico/themes/shadow_dancer/css/buttons.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/icons.css"]/Academico/themes/shadow_dancer/css/icons.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/tables.css"]/Academico/themes/shadow_dancer/css/tables.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/mbmenu.css"]/Academico/themes/shadow_dancer/css/mbmenu.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/themes/shadow_dancer/css/mbmenu_iestyles.css"]/Academico/themes/shadow_dancer/css/mbmenu_iestyles.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/assets/8a8b0a13/css/bootstrap.min.css"]/Academico/assets/8a8b0a13/css/bootstrap.min.css[/url]" />
<link rel="stylesheet" type="text/css" href="[url="view-source:http://localhost/Academico/assets/464cabbe/jui/css/base/jquery-ui.css"]/Academico/assets/464cabbe/jui/css/base/jquery-ui.css[/url]" />
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/464cabbe/jquery.js"]/Academico/assets/464cabbe/jquery.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/464cabbe/jquery.maskedinput.js"]/Academico/assets/464cabbe/jquery.maskedinput.js[/url]"></script>
<title>Acadêmico - Create Usuarios</title>
</head>
<body>
<div class="container" id="page">
<div id="header">
<div id="logo"></div>
</div><!-- header -->
<div class="navbar navbar-fixed-top"><div class="navbar-inner"><div class="container"><a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a><div class="nav-collapse"><ul class="nav"><li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="[url="view-source:http://localhost/Academico/index.php/usuarios/create#"]#[/url]"><img src="[url="view-source:http://localhost/Academico/images/asterisk_orange.png"]/Academico/images/asterisk_orange.png[/url]" /> Parâmetros <span class="caret"></span></a><ul class="dropdown-menu"><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/iniciaranoletivo/admin"]/Academico/index.php/iniciaranoletivo/admin[/url]">Iniciar Ano Letivo</a></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/materias/admin"]/Academico/index.php/materias/admin[/url]">Matérias</a></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/series/admin"]/Academico/index.php/series/admin[/url]">Séries</a></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/usuarios/admin"]/Academico/index.php/usuarios/admin[/url]">Usuários</a></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/config/admin"]/Academico/index.php/config/admin[/url]">Configurações</a></li></ul></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/avisos/index?avisos_sort=titulo"]/Academico/index.php/avisos/index?avisos_sort=titulo[/url]"><img src="[url="view-source:http://localhost/Academico/images/network-ip-local.png"]/Academico/images/network-ip-local.png[/url]" /> Avisos</a></li><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/notas/admin"]/Academico/index.php/notas/admin[/url]"><img src="[url="view-source:http://localhost/Academico/images/network-ip-local.png"]/Academico/images/network-ip-local.png[/url]" /> Notas</a></li><li class="active"><a href="[url="view-source:http://localhost/Academico/index.php/usuarios/create"]/Academico/index.php/usuarios/create[/url]"><img src="[url="view-source:http://localhost/Academico/images/network-ip-local.png"]/Academico/images/network-ip-local.png[/url]" /> Pré-Matrícula</a></li></ul><ul class="pull-right nav"><li class=""><a href="[url="view-source:http://localhost/Academico/index.php/site/logout"]/Academico/index.php/site/logout[/url]"><img src="[url="view-source:http://localhost/Academico/images/door_out.png"]/Academico/images/door_out.png[/url]" /> Sair (admin)</a></li></ul></div></div></div></div> <div class="breadcrumbs">
<a href="[url="view-source:http://localhost/Academico/index.php"]/Academico/index.php[/url]">Página inicial</a> » <a href="[url="view-source:http://localhost/Academico/index.php/usuarios/#"]/Academico/index.php/usuarios/#[/url]">Pré-Matricula</a> » <span>Nova Pré-Matrícula</span></div><!-- breadcrumbs -->
<div class="container">
<div id="content">
<div class="example_title">
<img src="[url="view-source:http://localhost/Academico/images/glyphicons_190_circle_plus.png"]/Academico/images/glyphicons_190_circle_plus.png[/url]" alt="logo" />
Efetuar Pré-Matricula</div>
<div class="form">
<form id="usuarios-form" action="/Academico/index.php/usuarios/create" method="post"> <div class="fieldset">
<div class="flash-notice">Campos em <i><span class="required">vermelho</span></i> são obrigatórios.
</div>
<table>
<div class="example_title">
<Font color="#104E8B"><b>Dados do Aluno</b></Font>
</div>
<thead>
<tr>
<td>
<label for="usuarios_nomecompleto" class="required">Nome Completo <span class="required">*</span></label> <input class="control-group error input-xlarge" title="Nome completo do aluno" name="usuarios[nomecompleto]" id="usuarios_nomecompleto" type="text" maxlength="150" /> </td>
<td>
<label for="usuarios_apelido" class="required">Como deseja ser chamado? <span class="required">*</span></label> <input class="control-group error span3" title="Como deseja ser chamado" name="usuarios[apelido]" id="usuarios_apelido" type="text" maxlength="40" /> </td>
<td>
<label for="usuarios_sexo">Sexo</label> <select class="control-group error span2" name="usuarios[sexo]" id="usuarios_sexo">
<option value="">Qual o Sexo?</option>
<option value="Masculino">Masculino</option>
<option value="Feminino">Feminino</option>
</select> </td>
</tr>
<tr>
<td>
<label for="usuarios_datanasc">Data Nascimento</label> <input size="17" title="Data" class="control-group error input-small" id="usuarios_datanasc" name="usuarios[datanasc]" type="text" /> </td>
<td>
<label for="usuarios_necessidadespecial">Possui Necessidade especial?</label> <select class="control-group error span2" name="usuarios[necessidadespecial]" id="usuarios_necessidadespecial">
<option value="">Responda</option>
<option value="1">SIM</option>
<option value="0">NÃO</option>
</select> </td>
<td>
<label for="usuarios_qualnecessidade">Qual?</label> <input title="Se tiver necessidades especiais, qual é?" name="usuarios[qualnecessidade]" id="usuarios_qualnecessidade" type="text" maxlength="80" /> </td>
</tr>
<tr>
<td>
<label for="usuarios_cep">Cep</label> <input class="control-group error input-small" name="usuarios[cep]" id="usuarios_cep" type="text" /> </td>
<td>
<label for="usuarios_endereco">Endereço</label> <input class="control-group error span3" title="Nome da rua" name="usuarios[endereco]" id="usuarios_endereco" type="text" maxlength="200" /> </td>
<td>
<label for="usuarios_numerocasa">Número da Casa</label> <input class="control-group error input-small" title="Número da Casa" name="usuarios[numerocasa]" id="usuarios_numerocasa" type="text" /> </td>
</tr>
<tr>
<td>
<label for="usuarios_bairro">Bairro</label> <input class="control-group error span3" title="Nome do Bairro" name="usuarios[bairro]" id="usuarios_bairro" type="text" maxlength="150" /> </td>
<td>
<label for="usuarios_cidade">Cidade</label> <input class="control-group error span2" title="Nome da Cidade" name="usuarios[cidade]" id="usuarios_cidade" type="text" maxlength="150" /> </td>
<td>
<label for="usuarios_uf">Estado</label> <input class="control-group error span2" title="Nome do Estado" name="usuarios[uf]" id="usuarios_uf" type="text" maxlength="3" /> </td>
</tr>
</thead>
</table>
<table>
<div class="example_title">
<Font color="#104E8B"><b>Dados de acesso</b></Font>
</div>
<thead>
<tr>
<td>
<label for="usuarios_login" class="required">Nome do Usuário <span class="required">*</span></label> <input class="control-group error span3" title="Qual o nome do usuário que deseja" name="usuarios[login]" id="usuarios_login" type="text" maxlength="45" /> </td>
<td>
<label for="usuarios_password" class="required">Senha <span class="required">*</span></label> <input class="control-group error span2" title="Senha do seu usuário" name="usuarios[password]" id="usuarios_password" type="password" maxlength="20" /> </td>
</tr>
</thead>
</table>
<table>
<div class="example_title">
<Font color="#104E8B"><b>Dados da Série desejada</b></Font>
</div>
<thead>
<tr>
<td>
<label for="usuarios_serie">Série</label> <select class="control-group error span3" name="usuarios[serie]" id="usuarios_serie">
<option value="">Escolha a Série</option>
<option value="1ª ANO DO ENSINO FUNDAMENTAL">1ª ANO DO ENSINO FUNDAMENTAL</option>
<option value="1ª ANO DO ENSINO MÉDIO">1ª ANO DO ENSINO MÉDIO</option>
<option value="2ª ANO DO ENSINO FUNDAMENTAL">2ª ANO DO ENSINO FUNDAMENTAL</option>
<option value="2º ANO DO ENSINO MÉDIO">2º ANO DO ENSINO MÉDIO</option>
<option value="3º ANO DO ENSINO FUNDAMENTAL">3º ANO DO ENSINO FUNDAMENTAL</option>
<option value="3º ANO DO ENSINO MÉDIO">3º ANO DO ENSINO MÉDIO</option>
<option value="4ª ANO DO ENSINO FUNDAMENTAL">4ª ANO DO ENSINO FUNDAMENTAL</option>
<option value="5ª ANO DO ENSINO FUNDAMENTAL">5ª ANO DO ENSINO FUNDAMENTAL</option>
<option value="6º ANO DO ENSINO FUNDAMENTAL">6º ANO DO ENSINO FUNDAMENTAL</option>
<option value="7º ANO DO ENSINO FUNDAMENTAL">7º ANO DO ENSINO FUNDAMENTAL</option>
<option value="8ª ANO DO ENSINO FUNDAMENTAL">8ª ANO DO ENSINO FUNDAMENTAL</option>
<option value="9ª ANO DO ENSINO FUNDAMENTAL">9ª ANO DO ENSINO FUNDAMENTAL</option>
</select> </td>
<td>
<label for="usuarios_turno">Turno</label> <select class="control-group error span3" name="usuarios[turno]" id="usuarios_turno">
<option value="">Escolha o Turno</option>
<option value="MANHÃ">MANHÃ</option>
<option value="TARDE">TARDE</option>
<option value="NOITE">NOITE</option>
</select> </td>
</tr>
</thead>
</table>
<table>
<div class="example_title">
<Font color="#104E8B"><b>Dados do responsável</b></Font>
</div>
<thead>
<tr>
<td>
<label for="usuarios_nomeresponsavel">Nome</label> <input class="control-group error span3" title="Nome do Responsável" name="usuarios[nomeresponsavel]" id="usuarios_nomeresponsavel" type="text" maxlength="200" /> </td>
<td>
<label for="usuarios_parentecorespon">Parentesco</label> <select class="control-group error span3" name="usuarios[parentecorespon]" id="usuarios_parentecorespon">
<option value="">Escolha o Parentesco</option>
<option value="Pai">Pai</option>
<option value="Mãe">Mãe</option>
<option value="Irmã(o)">Irmã(o)</option>
<option value="Tio(a)">Tio(a)</option>
<option value="Avós">Avós</option>
<option value="Primo(a)">Primo(a)</option>
<option value="Outros">Outros</option>
</select> </td>
<td>
<label for="usuarios_cpfresponsavel">CPF</label> <input class="control-group error span2" title="CPF do Responsável. Digite sem ponto e traço." name="usuarios[cpfresponsavel]" id="usuarios_cpfresponsavel" type="text" /> </td>
</tr>
<tr>
<td>
<label for="usuarios_foneresponsavel" class="required">Fone <span class="required">*</span></label> <input size="17" title="Telefone do Responsável" class="control-group error span2" id="usuarios_foneresponsavel" name="usuarios[foneresponsavel]" type="text" maxlength="15" /> </td>
<td>
<label for="usuarios_emailresponsavel">Email Pessoal</label> <div class="input-prepend">
<span class="add-on">@</span><input class="prependedInput span3" name="usuarios[emailresponsavel]" id="usuarios_emailresponsavel" type="text" maxlength="150" /> </div>
</td>
</tr>
<tr>
<td>
<label for="usuarios_profissaoresponsavel">Profissão</label> <input size="60" maxlength="150" name="usuarios[profissaoresponsavel]" id="usuarios_profissaoresponsavel" type="text" /> </td>
<td>
<label for="usuarios_empresaresponsavel">Nome da Empresa onde trabalha</label> <input size="60" maxlength="150" name="usuarios[empresaresponsavel]" id="usuarios_empresaresponsavel" type="text" /> </td>
<td>
<label for="usuarios_fonempresaresponsavel">Fone da Empresa</label> <input size="17" title="Telefone do Responsável" class="span2" id="usuarios_fonempresaresponsavel" name="usuarios[fonempresaresponsavel]" type="text" maxlength="15" /> </td>
</tr>
</thead>
</table>
<table>
<div class="example_title">
<Font color="#104E8B"><b>Pessoas autorizadas a buscar o aluno</b></Font>
</div>
<thead>
<tr>
<td>
<label for="usuarios_nomeautorizaum">1º - Nome</label> <input size="60" maxlength="200" name="usuarios[nomeautorizaum]" id="usuarios_nomeautorizaum" type="text" /> </td>
<td>
<label for="usuarios_parentecoautorizaum">1º - Parentesco</label> <select class="span3" name="usuarios[parentecoautorizaum]" id="usuarios_parentecoautorizaum">
<option value="">Escolha o Parentesco</option>
<option value="Pai">Pai</option>
<option value="Mãe">Mãe</option>
<option value="Irmã(o)">Irmã(o)</option>
<option value="Tio(a)">Tio(a)</option>
<option value="Avós">Avós</option>
<option value="Primo(a)">Primo(a)</option>
<option value="Outros">Outros</option>
</select> </td>
<td>
<label for="usuarios_foneautorizaum">1º - Telefone</label> <input size="17" title="Telefone do Responsável" class="span2" id="usuarios_foneautorizaum" name="usuarios[foneautorizaum]" type="text" maxlength="15" /> </td>
</tr>
<tr>
<td>
<label for="usuarios_nomeautorizadois">2º - Nome</label> <input size="60" maxlength="200" name="usuarios[nomeautorizadois]" id="usuarios_nomeautorizadois" type="text" /> </td>
<td>
<label for="usuarios_parentescoautorizadois">2º - Parentesco</label> <select class="span3" name="usuarios[parentescoautorizadois]" id="usuarios_parentescoautorizadois">
<option value="">Escolha o Parentesco</option>
<option value="Pai">Pai</option>
<option value="Mãe">Mãe</option>
<option value="Irmã(o)">Irmã(o)</option>
<option value="Tio(a)">Tio(a)</option>
<option value="Avós">Avós</option>
<option value="Primo(a)">Primo(a)</option>
<option value="Outros">Outros</option>
</select> </td>
<td>
<label for="usuarios_foneautorizadois">2º - Telefone</label> <input size="17" title="Telefone do Responsável" class="span2" id="usuarios_foneautorizadois" name="usuarios[foneautorizadois]" type="text" maxlength="15" /> </td>
</tr>
</thead>
</table>
<table>
<div class="example_title">
<Font color="#104E8B"><b>O aluno pode sair da escola sozinho?</b></Font>
</div>
<thead>
<tr>
<td>
<select class="control-group error span2" name="usuarios[irescola]" id="usuarios_irescola">
<option value="">Responda</option>
<option value="1">SIM</option>
<option value="0">NÃO</option>
</select> </td>
</tr>
</thead>
</table>
<table>
<thead>
<tr>
<td>
<input type="submit" name="yt0" value="Adicionar" /> </td>
</tr>
</thead>
</table>
</div>
</form>
</div><!-- form --> </div><!-- content -->
</div>
<div id="footer"> Copyright © 2012. Todos os direitos reservados ao <b><a href="[url="view-source:http://www.iepma.com.br/"]http://www.iepma.com.br/[/url]" target="_blank" rel="tooltip" title="IEPMA - Educando para a vida">IEPMA</a></b>.<br/>
<a href="[url="view-source:http://www.iepma.com.br/"]http://www.iepma.com.br/[/url]" target="_blank" rel="tooltip" title="IEPMA - Educando para a vida">IEPMA</a> - Educando para a vida, 30 anos de experiência o melhor colégio para seu filho. João Pessoa - PB.
<br/>
<a href="[url="view-source:http://www.achepb.com.br/"]http://www.achepb.com.br/[/url]" target="_blank" rel="tooltip"><img title="http://www.achepb.com.br/" src="[url="view-source:http://localhost/Academico/images/achepb.png"]/Academico/images/achepb.png[/url]"/> </div><!-- footer -->
</div><!-- page -->
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/8a8b0a13/js/bootstrap-transition.js"]/Academico/assets/8a8b0a13/js/bootstrap-transition.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/8a8b0a13/js/bootstrap-tooltip.js"]/Academico/assets/8a8b0a13/js/bootstrap-tooltip.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/8a8b0a13/js/bootstrap-popover.js"]/Academico/assets/8a8b0a13/js/bootstrap-popover.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/464cabbe/jui/js/jquery-ui.min.js"]/Academico/assets/464cabbe/jui/js/jquery-ui.min.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/464cabbe/jui/js/jquery-ui-i18n.min.js"]/Academico/assets/464cabbe/jui/js/jquery-ui-i18n.min.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/8a8b0a13/js/bootstrap-collapse.js"]/Academico/assets/8a8b0a13/js/bootstrap-collapse.js[/url]"></script>
<script type="text/javascript" src="[url="view-source:http://localhost/Academico/assets/8a8b0a13/js/bootstrap-dropdown.js"]/Academico/assets/8a8b0a13/js/bootstrap-dropdown.js[/url]"></script>
<script type="text/javascript">
/*<![CDATA[*/
jQuery(function($) {
jQuery('a[rel="tooltip"]').tooltip();
jQuery('a[rel="popover"]').popover();
jQuery('#usuarios_datanasc').datepicker(jQuery.extend({showMonthAfterYear:false}, jQuery.datepicker.regional['pt-BR'], {'changeMonth':'true','changeYear':'true','showButtonPanel':'true','showAnim':'slideDown','showOn':'both','buttonText':'Selecionar o calendário','buttonImage':'/Academico/images/calendar.png','buttonImageOnly':true}));
$('#usuarios_cep').live('blur', function(){
if($(this).val() != ''){
$.getScript('http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+$('#usuarios_cep').val(), function(){
if(resultadoCEP['resultado']){
$('#usuarios_endereco').val(unescape(resultadoCEP['endereco']));
$('#usuarios_bairro').val(unescape(resultadoCEP['bairro']));
$('#usuarios_cidade').val(unescape(resultadoCEP['cidade']));
$('#usuarios_uf').val(unescape(resultadoCEP['uf']));
}else{
alert('Endereço não encontrado');
}
});
}
});
jQuery("#usuarios_foneresponsavel").mask("(99)9999-9999");
jQuery("#usuarios_fonempresaresponsavel").mask("(99)9999-9999");
jQuery("#usuarios_foneautorizaum").mask("(99)9999-9999");
jQuery("#usuarios_foneautorizadois").mask("(99)9999-9999");
jQuery('.collapse').collapse();
jQuery('.dropdown-toggle[data-dropdown="dropdown"]').dropdown();
});
/*]]>*/
</script>
</body>
</html>
Newerton
(Newerton Araujo)
June 20, 2012, 9:09pm
19
Adrian,
Vamos que nen a esposa do Yoki, vamos por parte!
Antes do:
if(resultadoCEP['resultado']){
Colocar um alert(), para verificar se está mesmo retornando algum resultado, se retornar vazio, usa o firebug para identificar se está mesmo fazendo a aquisição/consulta do CEP.
Coloca assim:
...
alert(resultadoCEP['resultado']);
if(resultadoCEP['resultado']){
...
Newerton:
Adrian,
Vamos que nen a esposa do Yoki, vamos por parte!
Antes do:
if(resultadoCEP['resultado']){
Colocar um alert(), para verificar se está mesmo retornando algum resultado, se retornar vazio, usa o firebug para identificar se está mesmo fazendo a aquisição/consulta do CEP.
Coloca assim:
...
alert(resultadoCEP['resultado']);
if(resultadoCEP['resultado']){
...
Newerton,
Coloquei como você surgeriu, ai quando digito o cep e vou pra o proximo campo mostra o seguinte alert que esta na figura. Ou seja, quando encontra o cep ele mostra 1 ou 0 quando não encontra, porém só mostra os valores depois que clico em OK . Agora o campo rua retorna undefined , inclusive antes eu usava como endereco aí mudei pra rua mesmo.
Agora qual o proximo passo…