Ir para conteúdo

Arquivado

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

Patricia

Selected

Recommended Posts

quando escolho um valor dentro de um select e dou submit!ele lê um código de validação, e ao retornar pra essa página perde os valores anteriormente selecionadoso que há de errado??<td>Nascimento</td><td><select name="dia"><option value=""></option><%For vdia = 1 to 31%><option value="<%=vdia%>" <%If Request.Form("dia") = vdia then %> selected<%End If%>><%=vdia%></option><%Next%></select>/<select name="mes"><option value=""></option><%For vmes = 1 to 12%><option value="<%=vmes%>" <%If Request.Form("mes") = vmes then%>selected<%end if%>><%=vmes%></option><%Next%></select>/<select name="ano"><option value=""></option><%For vano = 1901 to Year(now())%><option value="<%=vano%>" <%if Request.Form("ano") = vano then%>selected<%end if%>><%=vano%></option><%Next%></SELECT><%If err = 8 then%><img src="images/xis.gif"><%End If%></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<select name="dia"><option name="dia" value=""></option><%For vdia = 1 to 31%><option name="dia" value="<%=vdia%>" <%If Request.Form("dia") = vdia then %>checked<%End If%>><%=vdia%></option><%Next%></select>não funciona!!!!não entendo o porque!!!após dar um submit ele retorna com os campos em branco

Compartilhar este post


Link para o post
Compartilhar em outros sites

na tag option é "selected" mesmo, o que ocorre é que o ASP diferencia os tipos das variáveis

 

exemplo:

<%

x = "1"

y = 1

%>

pro ASP exemplo x é diferente de y, pois x é string e y é numérico

 

pra resolver seu problema use a função cint() do vbscript

ficando desse modo:

 

<select name="dia">

 

<option value=""></option>

 

<%For vdia = 1 to 31%>

<option value="<%=vdia%>"<%If cint(Request.Form("dia")) = vdia then %> selected<%End If%>><%=vdia%></option>

<%Next%>

 

</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.