Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15
Sexo: Masculino
Localização: PE
Contato:

Select dinâmico

01-02-2008 09:30

Tenho um scrpit de select dinâmico que carrega as subregiões das regiões gostaria de saber se alguem sabe como fazer que as regiões sejam carregadas com um comando de um radio button.
Segue código:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Selects </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body> <form name="f1"> <select name=pais onChange="cambia_provincia()"> <option value="0" selected>Selecione... <option value="1">REGI&Atilde;O METROPOLITANA <option value="5">MATA NORTE <option value="2">MATA SUL <option value="3">AGRESTE SETENTRIONAL <option value="4">AGRESTE CENTRAL <option value="6">AGRESTE MERIDIONAL <option value="7">MOXOTÓ <option value="8">PAJEÚ <option value="9">ITAPARICA <option value="10">SERTÃO CENTRAL <option value="11">SÃO FRANCISCO <option value="12">ARARIPE </select> <select name=provincia> <option value="-">- </select> </form> <script> var provincias_1=new Array("-","Araçoiaba","Cabo de Santo Agostinho","Camaragibe", "Igarassu","Ilha de Itamaracá","Ipojuca","Itapissuma","Jaboatão dos Guararapes", "Moreno","Olinda","Paulista e Abreu e Lima","Recife","São Lourenço da Mata","...") var provincias_2=new Array("-","Água Preta","Amaraji","Barreiros","Belém de Maria","Chã Grande", "Cortês","Catende","Escada","Gameleira","Joaquim Nabuco","Jaqueira","Maraial","Pombos","Primavera","Palmares","Quipapá","Ribeirão","Rio Formoso","Sirinhaém","São José da Coroa Grande","São Benedito do Sul","Tamandaré","Vitória de Santo Antão","Xexéu","...") var provincias_3=new Array("-","Bom Jardim","Casinhas","Cumaru","Feira Nova","Frei Miguelinho", "João Alfredo","Limoeiro","Machados","Orobó","Passira","Salgadinho","Santa Cruz do Capibaribe", "Santa Maria do Cambucá","São Vicente Férrer","Surubim", "Taquaritinga do Norte","Toritama", "Vertente do Lério","Vertentes", "...") var provincias_4=new Array("-","Agrestina","Alagoinha","Altinho","Barra de Guabiraba","Belo Jardim","Bezerros","Bonito","Brejo da Madre de Deus","Cachoeirinha","Camocim de São Felix", "Caruaru","Cupira","Gravatá","Ibirajuba","Jataúba","Lagoa dos Gatos","Panelas","Pesqueira", "Poção","Riacho das Almas","Sairé", "Sanharó","São Bento do Una","São Caetano","São Joaquim do Monte", "Tacaimbó", "...") var provincias_5=new Array("-","Aliança","Buenos Aires","Camutanga","Carpina","Chã de Alegria", "Condado","Ferreiros","Glória do Goitá","Goiana","Itambé","Itaquitinga","Lagoa de Itaenga", "Lagoa do Carro","Macaparana","Nazaré da Mata","Paudalho","Timbaúba","Tracunhaém","Vicência","...") var provincias_6=new Array("-","Águas Belas","Angelim","Bom Conselho","Brejão","Buíque","Caetés", "Calçado","Canhotinho","Capoeiras","Correntes","Garanhuns","Iati","Itaíba","Jucati","Jupi","Jurema","Lagoa do Ouro","Lajedo","Palmerina","Paranatama","Pedra","Saloá","São João","Terezinha","Tupanatinga","Venturosa", "...") var provincias_7=new Array("-","Arcoverde","Betânia","Custódia","Ibimirim","Inajá","Manari", "Sertânia", "...") var provincias_8=new Array("-","Afogados da Ingazeira","Brejinho","Calumbi", "Carnaíba","Flores", "Iguaraci","Ingazeira","Itapetim","Quixaba","Santa Cruz da Baixa Verde","Santa Teresinha","São José do Egito","Serra Talhada","Solidão","Tabira","Triunfo","Tuparetama","...") var provincias_9=new Array("-","Belém do São Francisco","Carnaubeira da Penha","Floresta", "Itacuruba","Jatobá", "Petrolândia","Tacaratu", "...") var provincias_10=new Array("-","Cedro","Mirandiba","Parnamirim","Salgueiro","São José do Belmonte","Serrita", "...") var provincias_11=new Array("-","Afrânio","Cabrobó","Dormentes","Lagoa Grande","Orocó", "Petrolina","Santa Maria da Boa Vista", "...") var provincias_12=new Array("-","Araripina","Bodocó","Exu","Granito","Ipubi","Moreilândia", "Ouricuri","Santa Cruz","Santa Filomena","Trindade", "...") function cambia_provincia(){ var pais pais = document.f1.pais[document.f1.pais.selectedIndex].value if (pais != 0) { mis_provincias=eval("provincias_" + pais) num_provincias = mis_provincias.length document.f1.provincia.length = num_provincias for(i=0;i<num_provincias;i++){ document.f1.provincia.options[i].value=mis_provincias[i] document.f1.provincia.options[i].text=mis_provincias[i] } }else{ document.f1.provincia.length = 1 document.f1.provincia.options[0].value = "-" document.f1.provincia.options[0].text = "-" } document.f1.provincia.options[0].selected = true } </script> </body> </html>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select dinâmico

01-02-2008 09:44

Seria ao invés do primeiro select vários inputs radio, cada um quando clicado carregaria no segundo? ¨confused¨
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15
Sexo: Masculino
Localização: PE
Contato:

Select dinâmico

01-02-2008 09:53

Sim é isto mesmo!! ¨geeky¨
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select dinâmico

01-02-2008 10:22

Fiz só inputs para 2 países, ai, só colocar os values para os outros.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Selects </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body> <form name="f1"> <input type="radio" name="pais" value="1" onclick="cambia_provincia(this.value)"> <input type="radio" name="pais" value="2" onclick="cambia_provincia(this.value)"> <select name="provincia"> <option value="-">- </select> </form> <script> var provincias_1=new Array("-","Araçoiaba","Cabo de Santo Agostinho","Camaragibe", "Igarassu","Ilha de Itamaracá","Ipojuca","Itapissuma","Jaboatão dos Guararapes", "Moreno","Olinda","Paulista e Abreu e Lima","Recife","São Lourenço da Mata","...") var provincias_2=new Array("-","Água Preta","Amaraji","Barreiros","Belém de Maria","Chã Grande", "Cortês","Catende","Escada","Gameleira","Joaquim Nabuco","Jaqueira","Maraial","Pombos","Primavera","Palmares","Quipapá","Ribeirão","Rio Formoso","Sirinhaém","São José da Coroa Grande","São Benedito do Sul","Tamandaré","Vitória de Santo Antão","Xexéu","...") var provincias_3=new Array("-","Bom Jardim","Casinhas","Cumaru","Feira Nova","Frei Miguelinho", "João Alfredo","Limoeiro","Machados","Orobó","Passira","Salgadinho","Santa Cruz do Capibaribe", "Santa Maria do Cambucá","São Vicente Férrer","Surubim", "Taquaritinga do Norte","Toritama", "Vertente do Lério","Vertentes", "...") var provincias_4=new Array("-","Agrestina","Alagoinha","Altinho","Barra de Guabiraba","Belo Jardim","Bezerros","Bonito","Brejo da Madre de Deus","Cachoeirinha","Camocim de São Felix", "Caruaru","Cupira","Gravatá","Ibirajuba","Jataúba","Lagoa dos Gatos","Panelas","Pesqueira", "Poção","Riacho das Almas","Sairé", "Sanharó","São Bento do Una","São Caetano","São Joaquim do Monte", "Tacaimbó", "...") var provincias_5=new Array("-","Aliança","Buenos Aires","Camutanga","Carpina","Chã de Alegria", "Condado","Ferreiros","Glória do Goitá","Goiana","Itambé","Itaquitinga","Lagoa de Itaenga", "Lagoa do Carro","Macaparana","Nazaré da Mata","Paudalho","Timbaúba","Tracunhaém","Vicência","...") var provincias_6=new Array("-","Águas Belas","Angelim","Bom Conselho","Brejão","Buíque","Caetés", "Calçado","Canhotinho","Capoeiras","Correntes","Garanhuns","Iati","Itaíba","Jucati","Jupi","Jurema","Lagoa do Ouro","Lajedo","Palmerina","Paranatama","Pedra","Saloá","São João","Terezinha","Tupanatinga","Venturosa", "...") var provincias_7=new Array("-","Arcoverde","Betânia","Custódia","Ibimirim","Inajá","Manari", "Sertânia", "...") var provincias_8=new Array("-","Afogados da Ingazeira","Brejinho","Calumbi", "Carnaíba","Flores", "Iguaraci","Ingazeira","Itapetim","Quixaba","Santa Cruz da Baixa Verde","Santa Teresinha","São José do Egito","Serra Talhada","Solidão","Tabira","Triunfo","Tuparetama","...") var provincias_9=new Array("-","Belém do São Francisco","Carnaubeira da Penha","Floresta", "Itacuruba","Jatobá", "Petrolândia","Tacaratu", "...") var provincias_10=new Array("-","Cedro","Mirandiba","Parnamirim","Salgueiro","São José do Belmonte","Serrita", "...") var provincias_11=new Array("-","Afrânio","Cabrobó","Dormentes","Lagoa Grande","Orocó", "Petrolina","Santa Maria da Boa Vista", "...") var provincias_12=new Array("-","Araripina","Bodocó","Exu","Granito","Ipubi","Moreilândia", "Ouricuri","Santa Cruz","Santa Filomena","Trindade", "...") function cambia_provincia(valor){ var pais; pais = document.f1.pais.value; if (pais != 0) { mis_provincias=eval("provincias_" + valor) num_provincias = mis_provincias.length document.f1.provincia.length = num_provincias for(i=0;i<num_provincias;i++){ document.f1.provincia.options[i].value=mis_provincias[i] document.f1.provincia.options[i].text=mis_provincias[i] } }else{ document.f1.provincia.length = 1 document.f1.provincia.options[0].value = "-" document.f1.provincia.options[0].text = "-" } document.f1.provincia.options[0].selected = true; } </script> </body> </html>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15
Sexo: Masculino
Localização: PE
Contato:

Select dinâmico

01-02-2008 10:36

Engraçado que aqui não funcionou? ¨frown¨
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select dinâmico

01-02-2008 10:39

O problema estava nos arrays, porque o array tem que estar dessa forma:

var string = array("valor1", "valor2");

Só que nesse script estava assim:
var string = array("valor1",
"valor2");

ai dava constante de sequência não finalizada.

Estou reenviando toda parte em JavaScript

<script type="text/javascript"> var provincias_1=new Array("-", "Araçoiaba", "Cabo de Santo Agostinho", "Camaragibe", "Igarassu", "Ilha de Itamaracá", "Ipojuca", "Itapissuma", "Jaboatão dos Guararapes", "Moreno", "Olinda", "Paulista e Abreu e Lima", "Recife", "São Lourenço da Mata", "...") var provincias_2=new Array("-", "Água Preta", "Amaraji", "Barreiros", "Belém de Maria", "Chã Grande", "Cortês", "Catende", "Escada", "Gameleira", "Joaquim Nabuco", "Jaqueira", "Maraial", "Pombos", "Primavera", "Palmares", "Quipapá", "Ribeirão", "Rio Formoso", "Sirinhaém", "São José da Coroa Grande", "São Benedito do Sul", "Tamandaré", "Vitória de Santo Antão", "Xexéu", "...") var provincias_3=new Array("-", "Bom Jardim", "Casinhas", "Cumaru", "Feira Nova", "Frei Miguelinho", "João Alfredo", "Limoeiro", "Machados", "Orobó", "Passira", "Salgadinho", "Santa Cruz do Capibaribe", "Santa Maria do Cambucá", "São Vicente Férrer", "Surubim", "Taquaritinga do Norte", "Toritama", "Vertente do Lério", "Vertentes", "...") var provincias_4=new Array("-", "Agrestina", "Alagoinha", "Altinho", "Barra de Guabiraba", "Belo Jardim", "Bezerros", "Bonito", "Brejo da Madre de Deus", "Cachoeirinha", "Camocim de São Felix", "Caruaru", "Cupira", "Gravatá", "Ibirajuba", "Jataúba", "Lagoa dos Gatos", "Panelas", "Pesqueira", "Poção", "Riacho das Almas", "Sairé", "Sanharó", "São Bento do Una", "São Caetano", "São Joaquim do Monte", "Tacaimbó", "...") var provincias_5=new Array("-", "Aliança", "Buenos Aires", "Camutanga", "Carpina", "Chã de Alegria", "Condado", "Ferreiros", "Glória do Goitá", "Goiana", "Itambé", "Itaquitinga", "Lagoa de Itaenga", "Lagoa do Carro", "Macaparana", "Nazaré da Mata", "Paudalho", "Timbaúba", "Tracunhaém", "Vicência", "...") var provincias_6=new Array("-", "Águas Belas", "Angelim", "Bom Conselho", "Brejão", "Buíque", "Caetés", "Calçado", "Canhotinho", "Capoeiras", "Correntes", "Garanhuns", "Iati", "Itaíba", "Jucati", "Jupi", "Jurema", "Lagoa do Ouro", "Lajedo", "Palmerina", "Paranatama", "Pedra", "Saloá", "São João", "Terezinha", "Tupanatinga", "Venturosa", "...") var provincias_7=new Array("-", "Arcoverde", "Betânia", "Custódia", "Ibimirim", "Inajá", "Manari", "Sertânia", "...") var provincias_8=new Array("-", "Afogados da Ingazeira", "Brejinho", "Calumbi", "Carnaíba", "Flores", "Iguaraci", "Ingazeira", "Itapetim", "Quixaba", "Santa Cruz da Baixa Verde", "Santa Teresinha", "São José do Egito", "Serra Talhada", "Solidão", "Tabira", "Triunfo", "Tuparetama", "...") var provincias_9=new Array("-", "Belém do São Francisco", "Carnaubeira da Penha", "Floresta", "Itacuruba", "Jatobá", "Petrolândia", "Tacaratu", "...") var provincias_10=new Array("-", "Cedro", "Mirandiba", "Parnamirim", "Salgueiro", "São José do Belmonte", "Serrita", "...") var provincias_11=new Array("-", "Afrânio", "Cabrobó", "Dormentes", "Lagoa Grande", "Orocó", "Petrolina", "Santa Maria da Boa Vista", "...") var provincias_12=new Array("-", "Araripina", "Bodocó", "Exu", "Granito", "Ipubi", "Moreilândia", "Ouricuri", "Santa Cruz", "Santa Filomena", "Trindade", "...") function cambia_provincia(valor){ var pais; pais = document.f1.pais.value; if (pais != 0) { mis_provincias=eval("provincias_" + valor) num_provincias = mis_provincias.length document.f1.provincia.length = num_provincias for(i=0;i<num_provincias;i++){ document.f1.provincia.options[i].value=mis_provincias[i] document.f1.provincia.options[i].text=mis_provincias[i] } }else{ document.f1.provincia.length = 1 document.f1.provincia.options[0].value = "-" document.f1.provincia.options[0].text = "-" } document.f1.provincia.options[0].selected = true; } </script>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15
Sexo: Masculino
Localização: PE
Contato:

Select dinâmico

01-02-2008 11:43

É isso mesmo agora funcionou blz ¨menupic¨ Valew!!!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Select dinâmico

01-02-2008 11:44

¨grin¨
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado