Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2012, 14:50
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Buscador que sugiere opciones

Gracias. Lo que necesito es algo similar a eso. Según se ve las opciones en ese script salen debajo del cuadro de texto y cuando uno las selecciona intentan enlazar a otra página (por el evento onkeyup="search(this.value)). Lo que yo quiero es que se carguen en el campo de texto porque no es un valor para enlazar sino para cargar en un formulario y enviarlo junto a otros datos.

Código HTML:
<head>
<script type="text/javascript">
var n = 0;
/**
 * var arr[n++] = new Array('name', 'ip');
 */
var arr = new Array();
arr[n++] = new Array('Buenos Aires');
arr[n++] = new Array('Chubut');
arr[n++] = new Array('Mendoza');
 
function search(value){
    if(value == ""){
        document.getElementById('items').innerHTML = '';
        return false;
    }
 
    var nn = 0;
    var found = new Array();
    var str = '';
    var patt = new RegExp(value, "gi");
 
    for(var i = 0; i < arr.length; i++){
        if(patt.test(arr[i][0])){
            document.getElementById('items').innerHTML += arr[i][0] + ' --- ' + patt.test(arr[i][0]) + '<br />';
            found[nn++] = arr[i];
        }
    }
 
    for(var i = 0; i < found.length; i++){
        str += '<a href="http://' + found[i][1] + '">' + found[i][0] + '</a><br />';
    }
 
    document.getElementById('items').innerHTML = str;
}
</script>
</head>
<body>
 
<form action="index.html" onsubmit="return false"><input type="text" name="s" onkeyup="search(this.value);" /></form>
 
<div id="items"></div>
 
</body> 
Muchas gracias.