Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2011, 06:59
pardobdn
 
Fecha de Ingreso: febrero-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Actualizar valores con Javascript para enviar a un servlet

Buenas!

Este es escenario:

-Tengo un input con id y name="cmd", inicialmente con value="".
- Tengo 2 botones. Al darle a un boton, se llama a una funcion javascript que le da un valor al input "cmd".
Al darle a estos botones, también llamo a un servlet en el cual voy a utilizar el valor del input "cmd".
-Tengo un 3º boton que me muestra solamente el valor del input"cmd".

El valor del "cmd" lo utilizo para llamar a un servlet o a otro (patron de diseño MVC).

El codigo del input es el siguiente:
<input id="cmd" name="cmd" type=hidden value="">


El problema es el siguiente:

- Al pulsar a cualquiera de los 2 botones, modifico el valor del input "cmd" de la siguiente forma:

document.miFormulario.cmd.Value="ServletNuevaFactu raManual";

tambien e probado a hacerlo:

document.getElementById("cmd").Value="ServletNueva FacturaManual";


·Al darle al 3º boton, me muestra el valor actualizado del input "cmd:

alert("Cmd2: " + document.miFormulario.cmd.Value);

Hasta aqui todo funciona bien (me devuelve el valor actualizado).

El problema es que al llamar al servlet, el cmd aparece con el valor inicial="", y no con el actualizado("ServletNuevaFacturaManual").
He buscado por un monton de foros pero no he conseguido encontrar la solucion (quizas no he sabido buscarla ).

A alguien se le ocurre alguna solucion?
Gracias por adelantado, un saludo!