Tema: help combo
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/06/2002, 11:45
Love_Uca
 
Fecha de Ingreso: febrero-2002
Mensajes: 127
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: help combo

Código:
<html>
<head>
<script language="javascript">
<!--
//Aspectos importantes para la utilización de este script:
//	- Sólo sirve para combos cuyos textos de opción contengan caracteres de la a-z o A-Z
//	  y para números.
//	- Su uso es fácil, simplemente pon las funciones entre <head> y </head> y pon la funcion
//	  selecciona(combo,tiempo) dentro del evento onKeydown
//	- El parámetro tiempo determina cuanto tiempo puede pasar entre pulsación y pulsación
//	  antes de que deje de haber seleccion progresiva

							//$$$SELECCIÓN PROGRESIVA$$$//
//////////////////////////////////////////////////////////////////////////////////////
//						FUNCIONES DESARROLLADAS POR LOVE_UCA (VAL)					//
//	Si utilizan las funciones en sus páginas, por favor mantengan este comentario	//
//////////////////////////////////////////////////////////////////////////////////////
var cadena = new String; //Variable global que guarda la cadena que vamos formando
var reloj; //Id del setTimeout

/////////////////////////////////////////////////////////////////////////////////////////////////////
//Funcion que pasa una cadena a minúsculas, (no va a haber diferencia entre mayúsculas y minúsculas//
function minusculas(str){
	str =str.toLowerCase(); //Paso a minuscula
	return (str);
}

////////////////////////////////////////////////////////////////////////////////////////////////
//Funcion que comprueba si el valor que le estamos pasando y el valor de la opcion son iguales//
//Como parámetro le pasamos el texto de la opción que obtenemos en la funcion selecciona	  //
function coincide(opt){
	var lon = cadena.length;
	var correcto = false;
	//Paso ambas cadenas a minusculas
	cadena = minusculas(cadena);
	opt = minusculas(opt);
	for (j=0;j<lon;j++){
		if (cadena.charAt(j) == opt.charAt(j)){
			correcto = true;
		}
		else{
			correcto = false;
		}
		if (correcto == false){
			break;
			alert('No coincide');
		}
	}//endfor