Cita:
Iniciado por Shiryu_Libra
ahora una ves invocado el metodo, debes controlar la respuesta
Código PHP:
function handleHttpResponse() {
if (http.readyState == 4) {
if (http.status == 200) {
if (http.responseText.indexOf('invalid') == -1) {
// Armamos un array, usando la coma para separar elementos
results = [B]http.responseText.split(",");[/B]
//Estos campos debes cambiarlos a los que tienes en tu formulario
document.getElementById("campoMensaje1")[B].innerHTML[/B] = results[0];
document.getElementById("campoMensaje2").innerHTML = results[1];
document.getElementById("campoMensaje3").innerHTML = results[2];
document.getElementById("campoMensaje4").innerHTML = results[3];
enProceso = false;
}
}
}
}
</script>
que tal de nuevo probando con esta forma, ya me trae una busqueda solo que no se como hacerle para que la cadena que me trae la pueda dividir y ponerla en 2 inputs de mi formulario
hice unos pequeños campos para que me apareciera el valor
function handleHttpResponse() {
if (http.readyState == 4) {
if (http.status == 200) {
if (http.responseText.indexOf('invalid') == -1) {
// Armamos un array, usando la coma para separar elementos
results = http.responseText.split(",");
document.getElementById("nombre").value = results[0];
document.getElementById("linea").value = results[1]; // aqui me dice que esta undefined en el input
enProceso = false;
}
}
}
}
Código PHP:
function Buscar(dato) {
if (!enProceso && http) {
var valor = escape(document.getElementById(dato).value);
var url = "enviar.asp?datoabuscar="+ valor;
// alert(dato)
http.open("GET", url, true);
http.onreadystatechange = handleHttpResponse;
enProceso = true;
http.send(null);
// alert(url)
}
}
y en enviar tengo esto como prueba =)
Código PHP:
dato = request.QueryString("datoabuscar")
if dato <> "" then
call conectarDB
sSQL = "Select sistemas_id, sistemas_nombre, sistemas_linea FROM DS_Sistemas where sistemas_id = "& dato
Set rs = cnn.execute(sSQL)
if not rs.eof then
Sistema = rs("sistemas_id")
Nombre = rs("sistemas_nombre").value
Linea = rs("sistemas_linea").value
response.Write(Nombre & "<br />")
response.Write(Linea)
end if
rs.close
end if
el detalle es que no entiendo bien como de aqui lo vuelve a enviar a la otra pagina