16/06/2002, 11:45
|
| | Fecha de Ingreso: febrero-2002
Mensajes: 127
Antigüedad: 22 años, 11 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
|