
22/10/2014, 12:28
|
 | Colaborador | | Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 8 meses Puntos: 1012 | |
Respuesta: Enviar formulario solo con escribir en el te lo resumo Cita: window.onload = function() {
elTXTarea.addEventListener('keyup', function() {autoCompletaPulsacion(this)}, false); // asignamos el evento al textarea
}
function autoCompletaPulsacion(elTxtBox) {
var str = elTxtBox.value;
if (str.length <= 2) { // si el valor es menor a 3
return;
}
ajax = new XMLHttpRequest();
var url = 'SelecUsuarios.php?busca=' + str; // uri sobre la que se hará la petición
ajax.open('GET', url, true); // en este caso has de recorgelo la variable "busca" con $_GET[]. aunque se puede enviar por POST o PUT
autoCompletado.ajax.onreadystatechange = function() {
if (!ajax || ajax == null) { return; }
if (ajax.readyState == 4) {
if (ajax.status == 200) {
elDiv.innerHTML = ajax.responseText; // aquí imprimes la respuesta
autoCompletado.ajax.onreadystatechange = function(){};
ajax.abort();
ajax = null;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
return;
} |