Ir para conteúdo

Arquivado

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

kellyton

refresh sem perder dados

Recommended Posts

;)

 

Salve galera!

 

 

me ajudem por favor...

 

Estou tentando criar um formulários com o seguinte procedimento.

1. escolho uma opção na caixa SELECT.

2. Em seguida é dado um refresh na página, mas os dados da 1° select nao podem sumir.

3. os dados da 2° SELECT aparecem e a opção escolhida na primeira SELECT deve estar selecionada.

 

Método igual ao cadastro de produtos no mercado livre, quando você escolhe uma categoria e em seguida é mostrada as subcategorias em outra caixa.

 

:D Fui Claro????

 

Espero que me ajudem. Um forte abraço :D

 

:D Fuiiiiiiiiiiii

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce ta usando ASP, se tiver ...Antes de dar o refresh, joga o valor do combo em uma session, ou você pode pegar com request.form, faz um if tambem para a hora que a pagina carregar trocar de combo para imput text, ai você coloca o valor que você guardou no imput... coloca tambem a propriedade disabled="true" para o cara nao digitar nada no imput.Acho que isso resolve

Compartilhar este post


Link para o post
Compartilhar em outros sites

:blink: Valeu pela Força..Mas infelizmente :rolleyes: eu to usando JavaScript, pois meu servidor interno não tá rodando asp.Brigaduuuu mas se puder me ajudar novamente eu agradeço :angry: Obs:. Se você tiver um exemplo do código eu agradeço, pois ainda estou engatinhandu no Java...Inté... :blink: Fuiiiiiiiiiiiiii

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>Untitled Document</TITLE><META http-equiv=Content-Type content="text/html; charset=iso-8859-1"><META content="MSHTML 6.00.2800.1170" name=GENERATOR></HEAD><BODY><FORM id=doublecombo name=doublecombo action="" method=post><TABLE cellSpacing=2 cellPadding=0 width=408 border=0> <TBODY> <TR>   <TD width=72>Ano1</TD>   <TD width=330><SELECT class=Imput style="FONT: 11px arial"      onchange=redirect(this.options.selectedIndex,0) name=t_cod_setor      tagName="CATEGORIA,Y"> <OPTION selected>**Selecione uma das        opções**</OPTION> <OPTION value=1950>1950</OPTION> <OPTION        value=1961>1961</OPTION> <OPTION value=1972>1972</OPTION></SELECT></TD></TR> <TR>   <TD>Ano2</TD>   <TD><SELECT class=Imput style="FONT: 11px arial" name=t_cod_subsetor      tagName="SEGMENTO,Y"> <OPTION selected>**Selecione uma das        opções**</OPTION> <OPTION value=-1>** Para que os itens deste quadro de        opções apareçam **</OPTION> <OPTION value=-1>** você deve selecionar um        item diferente do que **</OPTION> <OPTION value=-1>** está aparecendo no        quadro de opções acima **</OPTION></SELECT>     <script language=javascript1.2>      var groups=document.doublecombo.t_cod_setor.options.length      var group=new Array(groups)      for (i=0; i<groups; i++)      group[i]=new Array()     // group[0][0]=new Option("**Selecione uma das opções**","0")      // Alimentação      group[1][0]=new Option("1950","1950")      group[1][1]=new Option("1951","1951")      group[1][2]=new Option("1952","1952")      group[1][3]=new Option("1953","1953")      group[1][4]=new Option("1954","1954")      group[1][5]=new Option("1955","1955")      group[1][6]=new Option("1956","1956")      group[1][7]=new Option("1957","1957")            // Animais e CIA      group[2][0]=new Option("1960","1960")      group[2][1]=new Option("1961","1961")      group[2][2]=new Option("1962","1962")      group[2][3]=new Option("1963","1963")      group[2][4]=new Option("1964","1964")      group[2][5]=new Option("1965","1965")      group[2][6]=new Option("1966","1966")      group[2][7]=new Option("1967","1967")      // CASA E DECORACAO      group[3][0]=new Option("1970","1970")      group[3][1]=new Option("1971","1971")      group[3][2]=new Option("1972","1972")      group[3][3]=new Option("1973","1973")      group[3][4]=new Option("1974","1974")      group[3][5]=new Option("1975","1975")      group[3][6]=new Option("1976","1976")      group[3][7]=new Option("1977","1977")            var temp=document.doublecombo.t_cod_subsetor      function redirect(x,j){      for (m=temp.options.length-1;m>0;m--)      temp.options[m]=null      for (i=0;i<group[x].length;i++){      temp.options[i]=new Option(group[x][i].text,group[x][i].value)      }      temp.options[j].selected=true      }      </SCRIPT>      </TD></TR></TBODY></TABLE></FORM></BODY></HTML>

Alica CWB

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.