Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alisson00

Listbox dinâmico

Recommended Posts

boa tarde...Alguem sabe me dizer ou tem um exemplo de como fazer um listbox dinâmico...tipo assim:tenho duas tabelas....Tabela de CursosCodigo --- curso10 --- Administracao20 --- Direito30 --- Engenhariae a tabela turmascurso --- turma 10 --- 1notAdm10 --- 2notAdm10 --- 3notAdm20 --- 1notDir20 --- 2notDir20 --- 3notDir30 --- 1notEng30 --- 2notEng30 --- 3notEngqueria que... primeiramente selecionasse o curso no primeiro listbox...no segundo... automaticamente, só ficariam as opções onde existe o curso selecionado no primeiro...alguem tem ideia de como fazer isso?obrigado desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer isto usando PHP com javascript!!!o código javascript ficaria assim:<script> function select (form) { switch (form.curso.options[form.curso.selectedIndex].value) { case '10': form.turma.length=0; form.turma.options[0] = new Option('1notAdm','1notAdm'); form.turma.options[1] = new Option('2notAdm','2notAdm'); form.turma.options[2] = new Option('3notAdm','3notAdm'); break; case '20': form.turma.length=0; form.turma.options[0] = new Option('1notDir','1notDir'); form.turma.options[1] = new Option('2notDir','2notDir'); form.turma.options[2] = new Option('3notDir','3notDir'); break; case '30': form.serie.length=0; form.turma.options[0] = new Option('1notEng','1notEng'); form.turma.options[1] = new Option('2notEng','2notEng'); form.turma.options[2] = new Option('3notEng','3notEng'); break; } }</script><form name="select"><select name="curso" onChange="java script:select(this.form);"> <option value="" disabled>Escolha o curso:</option> <option value="10">Administração</option> <option value="20">Direito</option> <option value="30">Engenharia</option></select><select name="turma"></select></form>Se tiver com banco de dados você faz uma função no php para criar esse JAVASCRIPT...Espero ter ajudado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo...vcs 2... mto obrigado...vo tentar montar na mão com php essa do andre gil...valeu vcs 2 e desculpa nao ter olhado antes nos scripts...mas o sistema eh grande e eu tenho pouco tempo pra fazer..obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficaria +/- assim é só acertar os nomes das tabelas e campos...<? function select_curso(){ $sql = "SELECT * FROM curso"; $result = mysql_query($sql); print "<script>\n"; print "\tfunction Select (form) {\n"; print "\t\tswitch (form.curso.options[form.curso.selectedIndex].value) {\n"; while($rs = mysql_fetch_array($result)){ $cod_curso = $rs['cod_curso']; print "\t\t\tcase '".$cod_curso."':\n"; print "\t\t\t\tform.produtos.length=0;\n"; $sqlt = "SELECT * FROM turmas WHERE cod_curso = '".$cod_curso."'"; $resultt = mysql_query($sqlt); $option_cont = 0; while($rst = mysql_fetch_array($resultt)){ $cod_turma = $rst['cod_turma']; $titulo_turma = $rst['titulo_turma']; print "\t\t\t\tform.turma.options[".$option_cont."] = new Option('".$titulo_turma."','".$cod_turma."');\n"; $option_cont += 1; } print "\t\t\tbreak;\n"; } print "\t\t}\n"; print "\t}\n"; print "</script>\n"; } ?><select name="curso" class="borda" id="curso" onChange="java script:Select(this.form);"><option disabled>Escolha o Curso</option><? $sql = "SELECT * FROM curso"; $result = mysql_query($sql); while($rs = mysql_fetch_array($result)){ $cod = $rs['cod_curso']; $titulo = $rs['titulo_curso']; print "<option value='".$cod."'>".$titulo."</option>"; }?></select><select name="turma"></select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me avisa se o código foi util para você!!!Obrigado

opa.. foi sim...so ajustar os campos mesmo...muito obrigado=]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.