Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2010, 18:39
gastonemen
 
Fecha de Ingreso: octubre-2009
Mensajes: 53
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda AJAX PHP pasar variable..

gracias jackson por tu respuesta, mira si me puedes ayudar, me explico:

lo que necesito es tomar el valor que entrega un select, lo tomo de la siguiente forma:

Código XML:
Ver original
  1. <form name=selecContrato>
es el nombre del form

el select es:

Código HTML:
Ver original
  1. <select name="contratoSelect" onchange ="cargarContenido()">

luego elavore el siguiente javascript con ajax, guiandome con lo que me explicaste con lo anterior...

Código Javascript:
Ver original
  1. function cargarContenido(){
  2.                       //se define la id adonde se imprime el resultado
  3.                        contenedor = document.getElementById('resultado');
  4.                         //para usar mas de una vez esta funcion....
  5.                         ajax=nuevoAjax();
  6.  
  7.                         //se rescata los datos del formulario selec contrato
  8.                         contrato=document.selecContrato.contratoSelect.value;
  9.                         // la linea anterior me dice que es null o no es un objeto...
  10.                        
  11.                         ajax.open("POST", "frame_resoluciones.php",true);
  12.                         ajax.onreadystatechange=function() {
  13.                          if (ajax.readyState==4) {
  14.                             contenedor.innerHTML = ajax.responseText
  15.                             }
  16.                         }
  17.                    
  18.                     ajax.send("loQueSale="+contrato)
  19.                     }

cuando reviso el error en el IE8 me dice lo sigueinte
contrato=document.selecContrato.contratoSelect.val ue; <---------- es nulo o no es un objeto.

lo que imprime con php me dice que la variable Notice: Undefined index: loQueSale

Código PHP:
Ver original
  1. <td id="resultado">
  2. <?
  3.  
  4.   $select=$_POST['loQueSale'];
  5.  
  6.  
  7.   echo "del select".$select;
  8.  
  9. ?>
  10. </td>


bueno agradecere de tu ayuda o de kien me pueda guiar en que faya.

muchas gracias