Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2007, 14:40
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
funciones no definidas: evitar errores

Hola, tengo un select que se rellena automáticamente mediante ajax.
El mismo lo utilizo en un formulario de alta y en uno de búsqueda.
En el form de alta, necesito verificar que se haya seleccionado una opción de éste select con valor distinto de nulo para habilitar un campo file. Por lo que el select lo tengo así:

Código:
// Comienzo a imprimir el select
echo "<select name='pepe' class='campos' id='pepe' onchange='activa_file(this.value);'>";
echo "<option value=''>-- Seleccione un pepe --</option>";
while($registro=mysql_fetch_row($consulta)){
'...
}
Bien, en la página del buscador, donde hago uso del mismo archivo que me construye el select mediante ajax, no tengo definida la función activa_file y, claro, me da errores.

La pregunta sería... ¿Hay alguna manera de evitar los errores si la función no está definida?


Aunque se me ocurre hacer algo así con php...

Código:
$on_change = ($_php['self'] = "la_pagina_de_alta.php" ? " onchange='activa_file(this.value);'" : "")
echo "<select name='pepe' class='campos' id='pepe'" . $on_change . ">";
... me gustaría saber si se puede implementar directamente con javascript.

Salud
__________________
...___...