Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2010, 20:58
gastonemen
 
Fecha de Ingreso: octubre-2009
Mensajes: 53
Antigüedad: 15 años, 2 meses
Puntos: 0
consulta pasa variable

hola lo que trato de hacer y no soy experto es:

Código HTML:
Ver original
  1. <a href="#" onclick ="verResultado(this.<?php echo $row[1]?>)"><img src=../images/search_f2.png width=18 height=18 alt=ver /></a>

y al ver el codigo si toma el php

Código HTML:
Ver original
  1. <a href="#" onclick ="verResultado(this.123)"><img src=../images/search_f2.png width=18 height=18 alt=ver />

la idea es que si hacen click en la imagen lo toma una fucion ajax que devuelve un div resultado en un iframe y lo que esta ya impreso en pantalla no se pierda, si hacen click en otra imagen carge nuevamente la informacion y que no se pierda lo impreso.

muestro el ajax

Código Javascript:
Ver original
  1. function nuevoAjax(){
  2.                     var xmlhttp=false;
  3.                      try {
  4.                       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  5.                      } catch (e) {
  6.                       try {
  7.                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  8.                       } catch (E) {
  9.                        xmlhttp = false;
  10.                       }
  11.                      }
  12.  
  13.                     if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  14.                       xmlhttp = new XMLHttpRequest();
  15.                     }
  16.                     return xmlhttp;
  17. }
  18. function verResultado(val)
  19. {
  20.     contenedor = document.getElementById('resultado');
  21.      
  22.     ajax = nuevoAjax();
  23.      
  24.     ajax.open("GET", "devuelveValor.php?loQueSale5="+val,true);
  25.     ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  26.     ajax.onreadystatechange=function()
  27.     {
  28.         if (ajax.readyState==4)
  29.         {
  30.             contenedor.innerHTML = ajax.responseText;
  31.            
  32.         }
  33. }
  34. ajax.send(null);
  35.  
  36. }

y aca deberia de mostrar el resultado sin perder el div izquierdo por eso le puse href="#"

Código HTML:
Ver original
  1. <div id="centro">
  2.  
  3. <iframe scrolling="NO"  frameborder="0" height="700" width="635">
  4.   <div id="resultado">
  5.   <!--aqui el resultado segun el onclick de imagen-->
  6.   </div>

estoy bien o me deschafete? cualquier info o comentarios los agradesco.