Concatenar varios resultados de un xmlhttp.responseText
Publicado por Víctor Rodríguez (2 intervenciones) el 21/12/2015 05:10:47
Saludos colegas,
Estoy haciendo un sistema de intranet para aprender un poc más PHP POO, Angular, AJAX y tecnologías dinámicas (Mis conocimientos se limitaban a programación procedimental)
Entrando en el tema, tengo este código:
Todo funciona a la perfección, la función me trae los resultados de un query y se muestran en el div correspondiente...
Acá viene el problema:
Ese código es para explicar qué se seleccionó en unos checkbox que tengo en "m_equipo.php", la función JavaScript me trae lo que retorna Txmlhttp.responseext que es un mensaje como este "El equipo seleccionado consta del chuto placa: A45BGS2 la carga placa: ASDD23 y el chofer: José Pérez"
¿Qué quiero hacer? Quiero que si selecciono varios checkbox los mensajes se vayan añadiendo al div, actualmente cuando selecciono otro checkbox, el mensaje se sobre escribe. Intenté concatenando, con arrays, con todo y no logro hacer que se añadan varios mensajes de checkbox en el div.
La llamada a la función la hago con un OnChange
Desde ya muchas gracias, si piensan que el código es un poco ambiguo y hay mejores soluciones por favor díganmelas, al igual si piensan que el código está mal ordenado, la idea es aprender a hacerlo de la forma más profesional posible.
Gracias a todos.
Estoy haciendo un sistema de intranet para aprender un poc más PHP POO, Angular, AJAX y tecnologías dinámicas (Mis conocimientos se limitaban a programación procedimental)
Entrando en el tema, tengo este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function M_Equipo(str) {
if (str == "") {
document.getElementById("Div_Equipo").innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("Div_Equipo").innerHTML = Txmlhttp.responseext;
}
};
xmlhttp.open("GET","../_scripts/m_equipo.php?q="+str,true);
xmlhttp.send();
}
}
Todo funciona a la perfección, la función me trae los resultados de un query y se muestran en el div correspondiente...
Acá viene el problema:
Ese código es para explicar qué se seleccionó en unos checkbox que tengo en "m_equipo.php", la función JavaScript me trae lo que retorna Txmlhttp.responseext que es un mensaje como este "El equipo seleccionado consta del chuto placa: A45BGS2 la carga placa: ASDD23 y el chofer: José Pérez"
¿Qué quiero hacer? Quiero que si selecciono varios checkbox los mensajes se vayan añadiendo al div, actualmente cuando selecciono otro checkbox, el mensaje se sobre escribe. Intenté concatenando, con arrays, con todo y no logro hacer que se añadan varios mensajes de checkbox en el div.
La llamada a la función la hago con un OnChange
Desde ya muchas gracias, si piensan que el código es un poco ambiguo y hay mejores soluciones por favor díganmelas, al igual si piensan que el código está mal ordenado, la idea es aprender a hacerlo de la forma más profesional posible.
Gracias a todos.
Valora esta pregunta


0