thiagosolstafir / cidades-estados-js

Automatically exported from code.google.com/p/cidades-estados-js
0 stars 0 forks source link

cidades-estados-1.2-utf8.js versão completamente arrumada para ie6 #10

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
envio aqui o cidades-estados-1.2-utf8.js resultado de horas de flying horse
utilize exatamente como o cidades-estados-1.0-utf8.js
as diferenças dessa minha versão são:
1. funciona no IE6 (inclusive se vc iniciar com valores definidos para
cidadeVal e estadoVal)
2. limpeza geral de erros, mais comentários no código
3. capitais de cada estado estão agora no início (mais conveniente)

espero que seja de utilidade para alguém!
email/msn: roberto.cr@gmail.com

Original issue reported on code.google.com by roberto.cr on 25 Apr 2010 at 5:55

Attachments:

GoogleCodeExporter commented 8 years ago
execelente, para cadastro novo, mas como daria para usar em uma alteração, o 
banco 
de dados já tem informado um estado e cidade, use desta forma: <select 
name="cidade" 
id="cidade" value="<%=RS("CIDADE")%>"></select>, e para estado do mesmo jeito, 
mas 
não funciona, poderia me ajudar?

Original comment by baknet.i...@gmail.com on 2 Jun 2010 at 4:23

GoogleCodeExporter commented 8 years ago
olá
não sete o valor inicial direto na criação do elemento no html, apenas 
indique o
cidade e estado na criação do objeto dgCidadesEstados.
exemplo:

new dgCidadesEstados({
  cidade: document.getElementById('cidade2'),
  estado: document.getElementById('estado2'),
  estadoVal: '<%=RS("ESTADO")%>',
  cidadeVal: '<%=RS("CIDADE")%>'
});

espero ter ajudado. se não, fale o que acontece agora.
abraço.

Original comment by roberto.cr on 2 Jun 2010 at 11:26

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Ou Melhor:
<label for="cod_estados">*Estado/*Cidade:</label>
      <select id="estado1" name="estado" value="<?php if(empty($id)){echo "";} else {
echo "$res_adms[estado]";}?>" title="*Selecione o Estado" 
validate="required:true,
minlength:1"></select>
      <select id="cidade1" name="cidade" value="<?php if(empty($id)){echo "";} else {
echo "$res_adms[cidade]";}?>" title="*Selecione a Cidade" 
validate="required:true,
minlength:1"></select>

Estou usando o jquery.validate obviamente para validar os campos
http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Original comment by jotapepi...@gmail.com on 3 Jun 2010 at 4:12

GoogleCodeExporter commented 8 years ago
Ou ainda
<label for="cod_estados">*Estado/*Cidade:</label>
      <select id="estado1" name="estado"
value="<?=(empty($id))?"":"$res_adms[estado]";?>" title="*Selecione o Estado"
validate="required:true, minlength:1"></select>
      <select id="cidade1" name="cidade"
value="<?=(empty($id))?"":"$res_adms[cidade]";?>" title="*Selecione a Cidade"
validate="required:true, minlength:1"></select>
    </p>

Original comment by jotapepi...@gmail.com on 3 Jun 2010 at 4:17

GoogleCodeExporter commented 8 years ago
jotape, isso é a mesma coisa que o baknet fez (jogou a informação de qual 
estado e
cidade iniciais direto no select), mas não é a maneira ideal para fazer 
funcionar
cross-browser. esse é o problema de definir um value="São Paulo" por exemplo.
o criador original desse js já preparou o objeto para receber valores iniciais 
(e eu
ajudei para que ele funcionasse mesmo em ie6), então é bom usá-los.
um exemplo em php:
new dgCidadesEstados({
  cidade: document.getElementById('cidade'),
  estado: document.getElementById('estado'),
  estadoVal: '<?php echo $estado; ?>',
  cidadeVal: '<?php echo $cidade; ?>'
});

Original comment by roberto.cr on 3 Jun 2010 at 1:36

GoogleCodeExporter commented 8 years ago
Roberto, maravilha, muito obrigado pela atenção Roberto, funcionou 
perfeitamente.

Original comment by baknet.i...@gmail.com on 3 Jun 2010 at 2:01

GoogleCodeExporter commented 8 years ago
Roberto, sabe me dizer o que pode estar acontencendo se está funcionando 
normalmente no Mozilla Firefox e no IE não funciona?

Abraço,
Thiago Melo

Original comment by thiagome...@gmail.com on 30 Dec 2010 at 8:18

GoogleCodeExporter commented 8 years ago
bom, essa versao tem que funcionar ok em ambos, mas saiba que tem o 
comportamento um pouco diferente no ie6

assim sem ver nada nao sei o que pode ser... preste atencao nos nomes dos ids 
dos inputs no html (tem que ser unicos, e tem que estar antes do script ser 
ativado)

tem como mostrar uma pagina pra eu ver?

Original comment by roberto.cr on 3 Jan 2011 at 2:47

GoogleCodeExporter commented 8 years ago
Estou me esforçando para usar esse script mas ele tem um erro no IE7, não 
funciona! já modifiquei a linha 27 e continuar apontando erro.

Original comment by bs.cas...@gmail.com on 3 Feb 2011 at 12:59

Attachments:

GoogleCodeExporter commented 8 years ago
tem como mostrar a pagina pra eu ver o codigo inteiro?
só pra adiantar o trabalho, (volte a usar o script 1.2 como base) repare na 
forma necessária de chamar o dgCidadesEstados, descrita no comentário #6 
dessa página

Original comment by roberto.cr on 3 Feb 2011 at 1:22

GoogleCodeExporter commented 8 years ago
Também não consigo rodar no IE.

Original comment by mth.vena...@gmail.com on 11 Sep 2013 at 2:30