Lo primero gracias y si ya existe una respuesta a esto lo siento pero no la he encontrado, os cuento a ver si me podeis ayudar.
Ante todo muchas gracias a tunait, porque estoy usando su codigo.
Bien, pues teniendo en un array
Cita:
y el formulario en metodo get, cuando pulso el boton la url que me manda essla[2] = new slctr("PDSINET",'sla_pdsinet/operativa_pdsinet')
Cita:
lo que esta en negrita es lo qeu manda, que como es normal es el valor que le he dado a la variable, pero el problema es que no me sale para cambiarlo, porque lo que tendria que mandar es el nombre del servicio, que en este caso es PDSINET.aqui-url/reports/webview?rn=%252Fsystem%252FEndesa2%252Flista-sla.rep&p_tipo=sla&p_servicio=sla_pdsinet%2Foperativa_pdsinet&p_sla=Estado&p_operativa=&data=
yo lo que he intentado es poner en la funcion enviardatos, que se lanza al pulsar el boton del formulario lo que esta en negrita.
Cita:
Os agradezco cualquier ayuda, en otra pagina tengo ese mismo codigo y me funciona, lo mas limpio seria, si encuentra en cualquier parte de la cadena el texto "pdsinet" cambiar la cadena por "PDSINET". <script language="JavaScript" type="text/javascript">
function enviarDatos() {
var formulario = document.form1;
servicio=formulario.p_servicio.value;
if (formulario.p_tipo.value == 0) {
alert ("Por favor, seleccione un tipo de informe.");
return false;
}
if (formulario.p_operativa.selectedIndex == 0) {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep";}
if (formulario.p_tipo.value == "sla") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep";}
if (formulario.p_tipo.value == "ola") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-ola.rep";}
// (formulario.p_tipo.value == "sla") ? formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep" : formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-ola.rep"
if (formulario.p_operativa.value != "") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla-operacion.rep";}
if (servicio.substr(4,11) == "pdsinet") {formulario.p_servicio="PDSINET";}
formulario.submit();
}
</script>
function enviarDatos() {
var formulario = document.form1;
servicio=formulario.p_servicio.value;
if (formulario.p_tipo.value == 0) {
alert ("Por favor, seleccione un tipo de informe.");
return false;
}
if (formulario.p_operativa.selectedIndex == 0) {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep";}
if (formulario.p_tipo.value == "sla") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep";}
if (formulario.p_tipo.value == "ola") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-ola.rep";}
// (formulario.p_tipo.value == "sla") ? formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla.rep" : formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-ola.rep"
if (formulario.p_operativa.value != "") {formulario.rn.value="%2Fsystem%2FEndesa2%2Flista-sla-operacion.rep";}
if (servicio.substr(4,11) == "pdsinet") {formulario.p_servicio="PDSINET";}
formulario.submit();
}
</script>