Ir para conteúdo

Arquivado

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

marvazoler

Como manter o valor no combo

Recommended Posts

Olá galera beleza?

Estou usando ASP x ACCESS

 

Olha eu de novo!!!

 

Tenho 2 combos, e cada combo eu seleciono um determindo valor (texto)

 

exemplo:

 

Combo1

Maria

Ana

 

COMBO2

João

Marcos

 

tem como manter estes valores nos cambos depois de um insert?

 

 

Eu selecionaria o nome e depois daria um insert na tabela mas mantedo os valores no combo sem precisar anterar até que eu quise mudar de nome

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou faz com AJAX, ou faz com Sessions....

 

Abraços....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá camara beleza? obrigado pela atenção

 

deixa eu te perguntar:

 

você teria um exemplo de como ficaria com sesseion?

 

Obrigado

 

pois os cambos vai pegar do db

Compartilhar este post


Link para o post
Compartilhar em outros sites

<select>
<option value = "1" <%If Session("Valor") = "1" Then Response.Write("selected")%>> Valor 1 </option>
<option value = "2" <%If Session("Valor") = "2" Then Response.Write("selected")%>> Valor 2 </option>
<option value = "3" <%If Session("Valor") = "3" Then Response.Write("selected")%>> Valor 3 </option>
</select>

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá camarada beleza?

 

Deixa eu te perguntar

 

<%

Dim oConn1

Dim oRs1

Dim filePath1

filePath1 = Server.MapPath("banco\banco.mdb")

Set oConn1 = Server.CreateObject("ADODB.Connection")

oConn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath1

Set oRs1 = Server.CreateObject("ADODB.Recordset")

Set oRs1 = oConn1.Execute("select * FROM LINHA ORDER BY LINHA")

Do while not oRs1.eof

%>

<option value="<% Response.Write oRs1("CODIGO")%>">

<% Response.Write oRs1("LINHA")%>

</option>

<%oRs1.movenext%>

<%loop%>

</select>

 

 

e neste caso como ficaria a sessions?

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.. uma Session nada mais é do que uma variavel global do ASP...

 

Um exemplo: Quando você se loga em algum site, e em todas as outras páginas que você visita desse site aparece seu nome.

 

O seu nome aparece em todas as páginas pq ele foi gravado em uma Session:

 

Session("Nome") = Rs("Nome")

No exemplo acima eu indico que a session Nome é igual ao valor do campo Nome da tabela...

 

Entao no seu caso.. quando você der o Submit no form, grave o valor selecionado do Select em uma session, e depois faça a verificação do valor dela, como postei anteriormente.

 

PS: Um pouco mais de Google na vida diminiu MUITO o tempo de espera de algumas respostas...

 

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu fiz assim, por que o valor não está ficando

<%

Dim oConn1

Dim oRs1

Dim filePath1

filePath1 = Server.MapPath("banco\banco.mdb")

Set oConn1 = Server.CreateObject("ADODB.Connection")

oConn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath1

Set oRs1 = Server.CreateObject("ADODB.Recordset")

Set oRs1 = oConn1.Execute("select * FROM LINHA ORDER BY LINHA")

Do while not oRs1.eof

%>

<option value = "<%=oRs1("CODIGO")%>" <%If Session("LINHA") = oRs1("CODIGO") Then Response.Write("selected")%>>

<%=oRs1("LINHA")%> </option>

<%oRs1.movenext%>

<%loop%>

</select>

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.