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!