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:
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.// 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)){ '... }
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:
... me gustaría saber si se puede implementar directamente con javascript.$on_change = ($_php['self'] = "la_pagina_de_alta.php" ? " onchange='activa_file(this.value);'" : "") echo "<select name='pepe' class='campos' id='pepe'" . $on_change . ">";
Salud