Ir para conteúdo

Arquivado

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

Morpheus#2005

Fixar dado selecionado...

Recommended Posts

E ai galera beleza ??

 

Bom o meu problema é o seguinte...eu preciso fixar o dado do primeiro select, mesmo se eu der refresh na página.

 

Segue o code ::

e valew... por qualquer dica..

 

<form id="form1" name="form1" method="post" action="eu.asp">

  <label for="Macro">Macro</label>
  <select name="Macro" id="Macro" onchange="document.forms[0].submit()">
	<%
While (NOT Sel_Macro.EOF)
%>
	<option value="<%=(Sel_Macro.Fields.Item("Macro_Motivo").Value)%>"><%=(Sel_Macro.Fields.Item("Macro_Motivo").Value)%></option>
	<%
  Sel_Macro.MoveNext()
Wend
If (Sel_Macro.CursorType > 0) Then
  Sel_Macro.MoveFirst
Else
  Sel_Motivo.Requery
End If
%>
  </select>
  <label for="Motivo"><br />
  Motivo</label>
  <select name="Motivo" id="Motivo" onchange="document.forms[0].submit()">
	<%
While (NOT Sel_Motivo.EOF)
%>
	<option value="<%=(Sel_Motivo.Fields.Item("Motivo").Value)%>"><%=(Sel_Motivo.Fields.Item("Motivo").Value)%></option>
	<%
  Sel_Motivo.MoveNext()
Wend
If (Sel_Motivo.CursorType > 0) Then
  Sel_Motivo.MoveFirst
Else
  Sel_Motivo.Requery
End If
%>
  </select>
  <br />
  <label for="Causa">Causa</label>
  <select name="Causa" id="Causa">
	<%
While (NOT Sel_Causa.EOF)
%><option value="<%=(Sel_Causa.Fields.Item("Causa").Value)%>" <%If (Not isNull((Sel_Causa.Fields.Item("Motivo").Value))) Then If (CStr(Sel_Causa.Fields.Item("Causa").Value) = CStr((Sel_Causa.Fields.Item("Motivo").Value))) Then Response.Write("selected=""selected""") : Response.Write("")%> ><%=(Sel_Causa.Fields.Item("Causa").Value)%></option>
	<%
  Sel_Causa.MoveNext()
Wend
If (Sel_Causa.CursorType > 0) Then
  Sel_Causa.MoveFirst
Else
  Sel_Causa.Requery
End If
%>
  </select>
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mantém o valor do banco de dados selecionado

 

<option <% If Sel_Macro.Fields.Item("Macro_Motivo") = "valor" Then : Response.Write("selected=""selected""") : End If%>><%=Sel_Macro.Fields.Item("Macro_Motivo")%></option>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não sei com AJAX, como funciona se estiver chamando pode usar query, se estiver resgatando do banco faça como o colega citou acima.

 

mais se usar query para isso você vai envia um parâmetro e depois, através de um refresh o valor vai ser resgatado, mais como você viu na minha descrição ele primeiro dar um refresh para salvar o dado no combo, assim se você dar um novo refresh não vai perder o valor!

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.