Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2006, 12:32
Avatar de luisvasquez
luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 21 años, 5 meses
Puntos: 6
Operaciones matematicas desde variable texto

Amigos,

Tengo una página donde muestro 2 listas :

una con una lista de enteros del 1 al 100 y
otra con una lista de fracciones del 1/8 al 7/8.

Al darle submit a la forma busco la suma de esos valores en la base de datos y muestro el precio del producto en la misma página... alli mismo deben estar seleccionados los valores que elegí antes de hacer el submit, para que el usuario vea que el precio corresponde a los valores elegidos.

Para poder sumar los valores (entero+fraccion) usé una lista asi en la parte de fracciones:

Código:
   <select name="x_frc_alto">
        <option value="0.125">1/8</option>
        <option value="0.250">1/4</option>
        <option value="0.375">3/8</option>
   </select>
Asi luego sumaba la parte entera con la decimal y buscaba en la base de datos sin problema.

El problema es que, como el VALUE no coincide con el valor en fracción mostrado no puedo hacer que permanezca seleccionado.

Código:
   <select name="x_frc_alto">
        <option value="0.125">1/8</option>
        <option value="0.250">1/4</option>
        <option value="0.375">3/8</option>
       <option selected value="<%seleccionada%>"<%seleccionada%></option>
   </select>
de esta manera me mostraría 0.125 cuando me interesa que muestre 1/8.


Ok,

La solución que pensé para esto es que la lista quede con value y valor mostrado igual, es decir

Código:
   
    <select name="x_frc_alto">
        <option value="1/8">1/8</option>
        <option value="1/4">1/4</option>
        <option value="3/8">3/8</option>
   </select>
Pero esto me lleva a la necesidad (o a la necedad, no se ) de realizar una operación matematica con la fracción (que está en un texto) para convertir 1/8 en 0,125, 1/4 en 0250, etc, etc. y así poder sumarlo a la parte entera y buscar en la base de datos.

Alguien tiene alguna idea de si esto puede hacerse en ASP??

Mil rgacias desde ya por su ayuda,
Luis

Última edición por luisvasquez; 26/09/2006 a las 12:35 Razón: corregir errores de redaccion