Foros del Web » Programando para Internet » ASP Clásico »

Decimales, Form y Option Selected

Estas en el tema de Decimales, Form y Option Selected en el foro de ASP Clásico en Foros del Web. tengo el siguiente problema: leo una variable con un valor decimal y construyo un select con una escala decimal de 1.0 a 7.0. Lo que ...
  #1 (permalink)  
Antiguo 17/07/2002, 11:02
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Decimales, Form y Option Selected

tengo el siguiente problema: leo una variable con un valor decimal y construyo un select con una escala decimal de 1.0 a 7.0. Lo que necesito es que automaticamente quede seleccionado el valor que recogi en la variable en el select que construi... este es el codigo que estoy utilizando, pero no me resulta... :(


<% valor=6.5 %>
<form>
<select name="nota">
<% for x=1.0 to 7.0 step 0.1 %>
<% if (valor = x) then %>
<option value="<%=FormatNumber(x,1)%>" selected><%=FormatNumber(x,1)%></option>
<% else %>
<option value="<%=FormatNumber(x,1)%>"> <%=FormatNumber(x,1)%></option>
<% end if %>
<% next %>

</select>
</form>

alguien sabe que es lo que esta mal???

Saludos
  #2 (permalink)  
Antiguo 17/07/2002, 12:55
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Decimales, Form y Option Selected

alguien puede ayudarme????
  #3 (permalink)  
Antiguo 17/07/2002, 13:00
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Decimales, Form y Option Selected

<% valor=6.5 %>
<form>
<select name="nota">
<% for x=1.0 to 7.0 step 0.1 %>
<% if valor = FormatNumber(x,1) then %>
<option value="<%=FormatNumber(x,1)%>" selected><%=FormatNumber(x,1)%></option>
<% else %>
<option value="<%=FormatNumber(x,1)%>"> <%=FormatNumber(x,1)%></option>
<% end if %>
<% next %>

</select>
</form>


Saludos


<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #4 (permalink)  
Antiguo 17/07/2002, 13:05
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Decimales, Form y Option Selected

urjose... lo probé... y sigue sin funcionar
  #5 (permalink)  
Antiguo 17/07/2002, 13:14
Avatar de pcarvajal  
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 5 meses
Puntos: 8
Re: Decimales, Form y Option Selected

se me ilumino al fin!!! esto debe haber sido una intervencion divina!! aqui esta el codigo funcionando por si alguien le sirve algun dia:

&lt;% valor=FormatNumber(6.5,1) %&gt;
&lt;form&gt;
&lt;select name=&quot;nota&quot;&gt;
&lt;% for x=1.0 to 7.0 step 0.1 %&gt;
&lt;% if valor = FormatNumber(x,1) then %&gt;
&lt;option value=&quot;&lt;%=FormatNumber(x,1)%&gt;&quot; selected&gt;&lt;%=FormatNumber(x,1)%&gt;&lt;/option&gt;
&lt;% else %&gt;
&lt;option value=&quot;&lt;%=FormatNumber(x,1)%&gt;&quot;&gt; &lt;%=FormatNumber(x,1)%&gt;&lt;/option&gt;
&lt;% end if %&gt;
&lt;% next %&gt;
&lt;/select&gt;
&lt;/form&gt;

Gracias a todos por su tiempo ;)
Saludos
  #6 (permalink)  
Antiguo 17/07/2002, 13:16
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Decimales, Form y Option Selected

jeje, me ganaste, bueno hasta que alguien se pelea con algo e intenta hasta que le sale :

Aquí esta la otra:

&lt;% valor=6.5 %&gt;
&lt;form&gt;
&lt;select name=&quot;nota&quot;&gt;
&lt;%for x=1.0 to 7.0 step 0.1
If Cdbl(valor) = CDBL(FormatNumber(x,1)) then%&gt;
&lt;option value=&quot;&lt;%=FormatNumber(x,1)%&gt;&quot; selected&gt;&lt;%=FormatNumber(x,1)%&gt;&lt;/option&gt;
&lt;% else %&gt;
&lt;option value=&quot;&lt;%=FormatNumber(x,1)%&gt;&quot;&gt; &lt;%=FormatNumber(x,1)%&gt;&lt;/option&gt;
&lt;% end if %&gt;
&lt;% next %&gt;

&lt;/select&gt;
&lt;/form&gt;

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:19.