Ir para conteúdo

POWERED BY:

Arquivado

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

schumacker

Arrays, Selects e tudo +

Recommended Posts

Pessoaç...já pesquisei aqui no fórum porém não encontrei nada que pudesse me ajudar realmente...estou quebrando minha cabeça desde cedo..

 

Olhem as imagens abaixo:

 

Antes de Adicionar valores:

Imagem Postada

 

(mesmo arquivo)Depois que adicionar valores:

Imagem Postada

 

 

Eu gostaria de fazer esse tipo de cadastro... mas nem imagino como...

 

Esses SELECTS de Área e Categoria tem que puxar os valores direto do banco de dados...

 

Mas por exemplo, como fazer que, ao selecionar uma Área, o select do lado, a Categoria, liste os valores correspondetes a ele?

 

E eu queria fazer assim:

 

Por exemplo, vou cadastrar o arquivo Guia_de_Referencia.doc na Área JAVA e dentro da categoria Manuais e também na Área ASP na categoria Fontes.

 

Eu pensei em armazenar os itens adiconados em um vetor, matriz, sei lá... e não cadastrar no banco de dados neste momento, sendo q a pessoa pode desistir da operação nestepercurso. Mas como criar os arrays q vão capturar os valores dos selects???

Ou seja, eu seleciono a primeira área e categoria referente e clico em adicionar, depois repito o processo para adicionar em outra.

 

Ao final, eu procuro o tal arquivo Guia_de_Referencia.doc no meu PC para inclusão e pronto! CLico em OK para Submeter.

 

MAs ae q é o f***... como? Serão dois forms? Nem imagino...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer um select de categorias que liste subcategorias em outro select ao ser selecionado, correto?

 

Sua dúvida é javascript!

 

<html><body><form name="cadastra"><p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)"><option>categorias um</option><option>categorias dois</option><option>categorias três</option></select><select name="subassunto" size="1"><option value="http://javascriptkit.com">escolha</option></select><input type="button" name="test" value="  ir  " onClick="go()"></p><script><!--var groups=document.cadastra.example.options.lengthvar group=new Array(groups)for (i=0; i<groups; i++)group[i]=new Array()// links da catagoria doisgroup[0][0]=new Option("categoria 1 - link um","http://www.scriptfacil.com")group[0][1]=new Option("categoria 1 - link dois","http://www.scriptfacil.com")group[0][2]=new Option("categoria 1 - link três","http://www.scriptfacil.com")// links da catagoria doisgroup[1][0]=new Option("categoria 2 - link um","http://www.scriptfacil.com")group[1][1]=new Option("categoria 2 - link dois","http://www.scriptfacil.com")group[1][2]=new Option("categoria 2 - link três","http://www.scriptfacil.com")// links da categoria trêsgroup[2][0]=new Option("categoria 3 - link um","http://www.scriptfacil.com")group[2][1]=new Option("categoria 3 - link dois","http://www.scriptfacil.com")group[2][2]=new Option("categoria 3 - link três","http://www.scriptfacil.com")var temp=document.cadastra.subassuntofunction redirect(x){for (m=temp.options.length-1;m>0;m--)temp.options[m]=nullfor (i=0;i<group[x].length;i++){temp.options[i]=new Option(group[x][i].text,group[x][i].value)}temp.options[0].selected=true}function go(){location=temp.options[temp.selectedIndex].value}//--></script></form></body></html>

Aí você adpta isso para ser usado com Banco de Dados. Se você tiver dúvida, me mande um email.

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.