Hola Tunait, no me sirve por lo mismo que dije en mi anterior mensaje:
Cita: Igual no me sirve porque ($_SERVER['PHP_SELF']) me devuelve el nombre del archivo donde se encuentra el código que genera el select (select_dependientes_proceso.php) y no el nombre del archivo desde donde se lo invoca (buscador.php y ord_alta.php).
La estructura de los archivos es esta:
Código:
/carpeta/buscador.php -> invoca a select_dependientes_proceso.php
/carpeta/ord_alta.php -> invoca a select_dependientes_proceso.php
/carpeta/select_dependientes_proceso.php
Osea, $_SERVER['PHP_SELF'] devuelve "select_dependientes_proceso.php". En este archivo es donde está la llamada a la función activa_file(this.value)... pero esa función es válida sólo cuando es invocada desde la página ord_alta.php mas no desde buscador.php
Se me hace un poco complicado de explicar, ¡así que debe ser mucho más complicado que se me entienda! :)
La idea que se me ocurrió es colocar la función activa_file(pepe) en ambos archivos (buscador.php y ord_alta.php) y que sea la misma función javascript la encargada de ver si debe ejecutarse o no según desde qué página se la invoque... algo así:
Código:
function activa_file(pepe){
if(esta página() == 'ord_alta.php')
alert('Si')
}
else
alert('No')
}
}
Lo que no sé es qué puedo usar para reemplazar la pseudofunción
esta página()
espero haberme explicado :)