Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Estou fazendo uma tela de cadastro onde o usuario pode inserir seu dados e alterar beleza.
To enroscado no form tipo select.
Quero fazer quando a pessoa for alterar os dados o campo select que no caso é de cidade traga selecionado "selected" o nome da cidade que tá gravado no banco de dados ai se ele quiser alterar ele só abre a lista e altera. alguem pode me ajudar com isso já fiz com if mas nao deu certo
<select name="">
<option value="" selected>
<option value="">
</select>
Obrigado pela ajuda e atenção
Ted'K
Entendi mais ou menos onde você coloco ali valor1 e valor2 ele vai comparar oque o valor que vem do banco de dados ???
Porque não rodo.
olha como coloquei
<%
Dim valor1, valor2
valor1 = RSU("cidade")
valor2 = RSC("id_cidade")
function marcar (valor1, valor2)
if (valor1 = valor2) then
response.write("selected")
end if
end function
%>
<select>
<% Do While Not RSC.EOF %>
<option value="<%=RSC("id_cidade")%>" <% call marcar(RSC("id_cidade"), RSC("id_cidade")) %>><%=RSC("nome")%></option>
<% RSC.Movenext %>
<% Loop %>
</select>
Fica todos os registros assim
<option value="5091" selected>Água Clara</option>
<option value="5069" selected>Alcinópolis</option>
<option value="5108" selected>Amambaí</option>
<option value="5065" selected>Anastácio</option>
<option value="5096" selected>Anaurilândia</option>
Sendo que só um poderia ter o selected certo ???
Deu certo assim :
<%
function marcar(valor1, valor2)
if (valor1 = valor2) then
response.write("selected")
end If
end function
%>
<select>
<% Do While Not RSC.EOF %>
<option value="<%=RSC("id_cidade")%>" <% call marcar(RSU("cidade"), RSC("id_cidade")) %>> <%=RSC("nome")%></option>
<% RSC.Movenext %>
<% Loop %>
</select>
Mas ai eu mudei o tipo de campo no mysql de CHAR para INT ai rodou bacaninha valew Ted'K
beleza, tópico resolvido, caso exista duvida, posta ae...
faz assim:
faz uma função que vai te servir para muitos outros:
<%
function marcar(valor1, valor2)
if (valo1 = valor2) then
response.write("selected")
end if
end function
%>