fantasma Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 como fazer isto funcionar<html><head><title>Teste JavaScript</title> <script language="javascript"> function definir_opcao2 (opcao1){ if (opcao1.value=="Carros") { opcao2.options[0].value = "Ford" opcao2.options[1].value = "Fiat" opcao2.options[2].value = "Volks" } else { if (opcao1.value = "Países") { opcao2.options[0].value = "Brasil" opcao2.options[1].value = "Japão" opcao2.options[2].value = "EUA" } else { opcao2.options[0].value = "Azul" opcao2.options[1].value = "Verde" opcao2.options[2].value = "Preto" } } } </script> </head> <body> <form> <select name="opcao1" size="1" onchange="definir_opcao2(opcao1.options[selectedindex].value)"> <option>Carros</option> <option>Países</option> <option>Cores</option> </select> <select name="opcao2" size="1"> <option>Ford</option> <option>Fiat</option> <option>Volks</option> </select> </form> </body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tenshi-san Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 muda onchange="definir_opcao2(opcao1.options[selectedindex].value, document.[form].opcao2)e o nome da função parafunction definir_opcao2 (opcao1,opcao2) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 Montei aqui outra opcao... quem quiser melhorar/criticar fiquem a vontade rssss<script language="javascript"> function PopulaCombo(id_tipo) { var ArrayTipo; if (id_tipo == 1) ArrayTipo = new Array ("Violeta","Azul","Vermelho","Branco"); else if (id_tipo == 2) ArrayTipo = new Array ("Amora","Morango","Abacaxi"); else if (id_tipo == 3) ArrayTipo = new Array ("São Paulo","Curitiba","Palmas","Pernambuco"); document.form.opcao.disabled = false; document.form.opcao.options.length = 0; for (i=0; i <= ArrayTipo.length-1; i++){ window.document.form.opcao.options[i] = new Option(ArrayTipo[i],i); } } </script> <form name="form"> <table border="0" width="310"> <tr> <td width="150"><select name="tipo" onchange="PopulaCombo(this.value)"> <option value="">Selecione</option> <option value="1">Cor</option> <option value="2">Fruta</option> <option value="3">Cidade</option> </select> </td> <td width="160"><select name="opcao" disabled> </select> </td> </tr> </table> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fantasma Postado Fevereiro 28, 2007 Autor Denunciar Share Postado Fevereiro 28, 2007 (editado) ainda não deu certo ,,,,,você pode color no codok andreia , se seleciono o item ok, mas quando volto para palavra "selecionar" da um erro Editado Fevereiro 28, 2007 por fantasma Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Fevereiro 28, 2007 Denunciar Share Postado Fevereiro 28, 2007 Isso já deve resolver:<script language="javascript"> function PopulaCombo(id_tipo) { var ArrayTipo; if (id_tipo == 1) ArrayTipo = new Array ("Violeta","Azul","Vermelho","Branco"); else if (id_tipo == 2) ArrayTipo = new Array ("Amora","Morango","Abacaxi"); else if (id_tipo == 3) ArrayTipo = new Array ("São Paulo","Curitiba","Palmas","Pernambuco","Fortaleza","Rio de Janeiro","Belo Horizonte"); else { for (i=document.form.opcao.options.length -1; i>= 0 ; i--) { document.form.opcao.options.remove(i); } document.form.opcao.disabled = true; return; } document.form.opcao.disabled = false; document.form.opcao.options.length = 0; for (i=0; i <= ArrayTipo.length-1; i++){ window.document.form.opcao.options[i] = new Option(ArrayTipo[i],i); } } </script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fantasma Postado Fevereiro 28, 2007 Autor Denunciar Share Postado Fevereiro 28, 2007 (editado) Ok obrigado, preciso estudar mais javascript...hahahahahahahamas uma duvidano lugar de Violeta","Azul","Vermelho","Branco..................tem como por u "select * from" Editado Fevereiro 28, 2007 por fantasma Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fantasma
como fazer isto funcionar
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.