Asignar el valor a un hidden..

18/02/2005 - 17:13 por Barbara Romero | Informe spam
Hola:

Tengo una pequeña duda, estoy mandando el parametro seleccionado de un combo
(el Id del valor seleccionado), pero quiero enviar tambien el texto
correspondiente a ese Id en un hidden, el problema es que no se como asignar
el texto correspondiente al valor seleccionado en el combo, dentro del
hidden...

Gracias

Preguntas similare

Leer las respuestas

#1 Kev
18/02/2005 - 18:19 | Informe spam
Hola Barbara, bueno para pasar el valor del combo antes de enviar el
formulario tienes que enviar a una funcion Javascript donde asignas este
valor al hidden y luego recien desde esa funcion completas el envio del
formulario

ej:
' Suponemos que tienes el combo(name="combo1")
' el hidden(name="ValorCombo")
' y el boton que sea tipo button y no submit
'dentro de un formulario(name="frmEjemplo")

<html>
<head>
<script language="javascript">
function PasarVal();
{
document.frmEjemplo.ValorCombo.value=document.frmEjemplo.combo1.value;
document.frmEjemplo.submit();
}
</scritp>
</head>
<body>
<form name="frmEjemplo" action="DondeVaElFormulario">
<input type="hidden" name="ValorCombo">
<select name="combo1">


</select >
<input type="button" value="Enviar Formulario" onclick="PasarVal();">
</form>
</body>
</html>

Salu2,
Nota.- No tuve tiempo de probar el codigo pero esa es la idea, talvez haya
algun pequeño error, pero espero que el ejemplo te sirva

"Barbara Romero" wrote:

Hola:

Tengo una pequeña duda, estoy mandando el parametro seleccionado de un combo
(el Id del valor seleccionado), pero quiero enviar tambien el texto
correspondiente a ese Id en un hidden, el problema es que no se como asignar
el texto correspondiente al valor seleccionado en el combo, dentro del
hidden...

Gracias

Respuesta Responder a este mensaje
#2 Barbara Romero
18/02/2005 - 18:37 | Informe spam
Muchas Gracias Kev, el pequeño detalle es que haciendolo como me indicas,
nuevamente lo que carga en e hidden "ValorCombo" es el "Id_Texto" y lo que yo
quisiera cargar es el "Texto", por ejemplo mi combo tiene

<select name="combo1">
<option value = "1" >Bueno</option>
<option value = "2" >Muy Bueno</option>
<option value = "3" >Excelente </option>
</select >

Con el codigo que me sugieres me almacena nueva,emte el valor, 1, 2 o 3 y
yo quisiera que almacenara "Bueno", "Muy Bueno" o "Excelente"...

GRACIAS. y AUXILIO si tienes otra sugerencia =o)
Respuesta Responder a este mensaje
#3 Kev
18/02/2005 - 19:31 | Informe spam
Si lo siento me confundi seria la siguiente funcion

function PasarVal();
{
var index = document.frmEjemplo.ValorCombo.selectedIndex;
var index2 = document.frmEjemplo.ValorCombo.options[index].text;
document.frmEjemplo.ValorCombo.value = index2;
document.frmEjemplo.submit();
}

Ahora sip

Salu2

"Barbara Romero" wrote:

Muchas Gracias Kev, el pequeño detalle es que haciendolo como me indicas,
nuevamente lo que carga en e hidden "ValorCombo" es el "Id_Texto" y lo que yo
quisiera cargar es el "Texto", por ejemplo mi combo tiene

<select name="combo1">
<option value = "1" >Bueno</option>
<option value = "2" >Muy Bueno</option>
<option value = "3" >Excelente </option>
</select>

Con el codigo que me sugieres me almacena nueva,emte el valor, 1, 2 o 3 y
yo quisiera que almacenara "Bueno", "Muy Bueno" o "Excelente"...

GRACIAS. y AUXILIO si tienes otra sugerencia =o)

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida