Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Select con dos valores de option

847 views
Skip to first unread message

Guillermo Trejo

unread,
Feb 13, 2002, 3:01:02 PM2/13/02
to
Saludos...

Necesito que un SELECT dentro de una pagina ASP, entrege dos valores, y
poder RECUPERARLOS para realizar una funcion javascript con uno de ellos,
por ejemplo:

Dentro del SELECT:
LABEL VALUE VALUE2
Libro1 1 12.4
Libro2 2 23.5
Libro3 3 20.8

Se como recuperar el VALUE, pero no he podido recuperar el VALUE2

De antemano, Gracias...
---------------------------
Guillermo Trejo
guiller...@sinteg.com.mx


carlos ortiz

unread,
Feb 13, 2002, 2:01:06 PM2/13/02
to
En principio no creo que se pueda, por que el select sólo regresa un valor,
pero ¿por qué no armas el value con los 2 números concatenados, pero
separados con algún delimitador, es decir algo como
LABEL VALUE

Libro1 "1|12.4"
Libro2 "2|23.5"
Libro3 "3|20.8"

y que sea la rutina en jscript que lo descomponga para poder utilizarlos ?

Saludos
"Guillermo Trejo" <gtr...@sinteg.com.mx> escribió en el mensaje
news:OtSxUdLtBHA.1632@tkmsftngp03...

Matias Iacono

unread,
Feb 13, 2002, 7:42:31 PM2/13/02
to
Puedes mandar el codigo de tu select?

Porque no entiendo porque no puedes recuperar los dos valores.

Saludos

Matias Iacono


Guillermo Trejo <gtr...@sinteg.com.mx> wrote in message
news:OtSxUdLtBHA.1632@tkmsftngp03...

Guillermo Trejo - Crear Imaginando

unread,
Feb 14, 2002, 2:25:41 AM2/14/02
to
Por ejemplo: dentro del codigo:
<select name="libro">
<option value="id_libro1" precio="56">LIBRO 1</option>
<option value="id_libro2" precio="45">LIBRO 2</option>
<option value="id_libro3" precio="43">LIBRO 3</option>
</select>

El usuario puede seleccionar el identificador del libro (id_libro), pero
requiero hacer una suma automatica del valor del libro inmediatamente
(OnChange) que se ha seleccionado, sin recurrir a una recarga del ASP,

El valor del libro, lo recupero con un JavaScript y lo coloco en un campo
oculto:

formulario.campooculto.value = formulario.libro.value

Hasta aqui, no tengo problema, pero quiero recuperar con el otro campo del
OPTION el precio, algo asi como:

formulario.campoocultoprecio.value = formulario.libro.precio

========================
Matias Iacono <gma...@yahoo.com> escribió en el mensaje de noticias
uxXtU5MtBHA.2644@tkmsftngp05...


> Puedes mandar el codigo de tu select?
>
> Porque no entiendo porque no puedes recuperar los dos valores.

===============


>
> Guillermo Trejo <gtr...@sinteg.com.mx> wrote in message
> >

Matias Iacono

unread,
Feb 14, 2002, 11:06:47 AM2/14/02
to
Perdon... pense que hablabas de SQL

Saludos

Matias Iacono

Guillermo Trejo - Crear Imaginando <guiller...@crearimaginando.com>
wrote in message news:OILMMjStBHA.1980@tkmsftngp07...

imar

unread,
Feb 14, 2002, 8:10:47 PM2/14/02
to
Tienes q separar en el value del combo los dos campos mediante cualquier
caracter, en mi caso / y luego en el onChange debes capturar la posicion de
este caracter, y capturar las subcadenas:

function precios(valores)
{
pos=valores.indexOf("/") //posicion del caracter

id=valores.substring(0,pos) //value de id_libro
p=valores.substring(pos+1,valores.length) //value de precio
}

<select name="libro" onChange=precios(form.libro.value)>
<option value="id_libro1/precio" >LIBRO 1</option>
<option value="id_libro2/precio" >LIBRO 2</option>
<option value="id_libro3/precio" >LIBRO 3</option>
</select>


Espero haber podido ayudarte, yo estoy haciendo una aplicación similar y me
funciona bien

Un saludo Imar

"Guillermo Trejo" <gtr...@sinteg.com.mx> escribió en el mensaje
news:OtSxUdLtBHA.1632@tkmsftngp03...

0 new messages