Contenidos - Mapa de la Web - Contactos - Enlaces a otras webs  
Formularios
- Validaciones
- Salto automático

- Búsqueda en SELECT

- Envío de correos
- Paso de parámetros

 
Entradas
- Eventos del ratón
- Eventos del teclado

 
Capas
- Movimientos
- Manejadores
- Escrituras

 
Sonidos
- Músicas Midi
- WaveAudio

 
Busquedas en SELECT
     Las implementaciones que realiza Microsoft en sus aplicaciones suelen ser bastante buenas, pero es una pena que el Internet Explorer no las sirva para que puedan utilizarlas todos los usuarios de Internet. Por ello hay que realizar algunos truquillos con JavaScript para tener un interfaz acorde con el de Windows.


Codigo de busqueda
     La búsqueda se realiza mediante una caja de texto y un SELECT que indica el tipo de búsqueda que queremos realizar. La búsqueda que expongo a continuación tratará el formato de Apellidos, Nombre pudiéndose modificarse en caso de utilizar otro formato...
function QuitarEspacios(cadena) {
var salida="";
for (var i=0; i<cadena.length;i++){
	if (cadena.substring(i,i+1)!=' ')
		salida=salida+cadena.substring(i,i+1);
	}
return salida;
}


function Buscar(e) {
var j;
var string;
for (var i=0;i<e.objetivo.length;i++) {
	if (e.tipo.selectedIndex=="0"){
	string=e.objetivo[i].value.toUpperCase().
	substring(0,e.busqueda.value.length);

	if ((string)==(e.busqueda.value.toUpperCase())){
		e.objetivo[i].selected=true;
		return;
		}
	}
	else {
	j=e.objetivo[i].value.indexOf(',');
	string=e.objetivo[i].value.toUpperCase().
	substring(j+1,e.objetivo[i].value.length);

	string=QuitarEspacios(string);
	string=string.substring(0,e.busqueda.value.length);
	if ((string)==(e.busqueda.value.toUpperCase())){
		e.objetivo[i].selected=true;
		return;
		}
	}
	}
}
     Esto es una prueba del código anterior con datos ficticios y pudiendo elegir entre búsqueda por nombre y búsqueda por apellidos:
Buscar... Por...
Última modificación el