Hola lo que estoy intentando hacer es que la hacer click en ocultar capa(Solo ida) se dirija a base3.php si no que se dirija a base2.php, lo realize creando una variable 'comprueba' con valor inicial =0 , y al ingresar a la función capa(que se ejecuta cuando se ase click en 'solo ida' su valor cambie y sea =1 , luego al minuto de dirigirse a las paginas si es =1 que se dirija a base3.php si es 0 a base2.php.
Código PHP:
<script language="JavaScript">
var comprueba = 0;
typeof comprueba;
function cambio(idCapa)//Funcion que realiza opcion:ida , ida y vuelta
{
var capa = document.getElementById(idCapa);
var comprueba = 1;
typeof comprueba;
capa.style.display = (capa.style.display == "none") ? "block" : "none";
}
function verifica () //Funcion que se ejecuta cuando se ase click en el boton enviar
{
OrigenValor = document.getElementById('Origen').value;
document.write(comprueba);
if(OrigenValor=='Seleccione Origen')
{
alert ("Seleccione Origen");
}
else
{
if(comprueba == 1)
{
document.getElementById('frm').action='base3.php';
formulario = document.frm["frm"]
formulario.submit()
}
if(comprueba == 0)
{
document.getElementById('frm').action='base2.php';
formulario = document.frm["frm"]
formulario.submit()
}
}
}
</script>
<html>
<div id="capa1">
<p>Fecha vuelta</p>
<select name="fechav">
<option value="Toda Fechav">Toda Fecha</option>
<option value="01-07-2011">01/07/2011</option>
</div>
<a href="#" onclick="cambio('capa1')" >Solo ida </a>
<input type="submit" value="Consultar" onclick="verifica()">
</html>
EL problema es que no me ingresa a ninguna de las dos paginas, cuando muestro el valor siempre es 0 , solo es 1 cuando lo muestro dentro de la función cambio(), me da la impresión que como puse la variable comprueba fuera de las funciones cada ves que vuelve a ser 0.
Gracias por leer e intentar ayudar =)