11/04/2007, 03:49
|
| | Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 20 años, 6 meses Puntos: 2 | |
Actualizar 2 capas al mismo tiempo con ajax hola tengo un problema, mediante un elemento onclick quiero que se actualicen dos div pero solo se actualiza el ultimo y no se porque. Alguien me echa una mano?
Os pongo el codigo:
imagen que hay que pulsar:
donde cadena la sustituyo por los parametros indicados en el javascript mediante php.
<img class="boton" src="./Imagenes/carrito.gif" width="14" onClick="AnadirProducto(parametros);CargarTicket() ;"
function AnadirProducto(codigo,valor,descripcion,precio,com entario)
{
var elemento;
elemento = document.getElementById(codigo).value;
if (elemento =='0')
{
alert ('Tiene que pedir una unididad como minimo.')
}
else
{
url = './MenuCentro/AnadirProducto.php?codigo='+codigo+'&cant='+elemen to+'&precio='+precio+'&descripcion='+descripcion+ '&comentario='+comentario;
VisualizarUrl(url,'capacentral');
}
}
function CargarTicket(id)
{
url = './Ticket/CargarTicket.php'
VisualizarUrl(url,'cdresultado');
}
***************************/
/* Funcion nuevoAjax */
/***************************/
function nuevoAjax()
{
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
/****************************/
/* Funcion cargar paginas */
/****************************/
function VisualizarUrl(url, idlabel)
{
var contenedor;
contenedor = document.getElementById(idlabel);
ajax=nuevoAjax();
ajax.open("GET", url,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
contenedor.innerHTML = ajax.responseText;
}
}
ajax.send(null)
}
El caso es que con añadirproducto funciona perfectamente pero no me modifica la capa (no imprime por asi decirlo una tabla con los datos del producto) aunque si que añade a una bd el producto que proceso en añadirproducto.
Lo que si hace es visualizar el ticket. Alguien sabe a que se puede deber esto? Gracias |