Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/03/2011, 21:55
Avatar de El_Metallick
El_Metallick
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 1 mes
Puntos: 16
Respuesta: Problema con AJAX

pfff pega el código con la etiqueta highlight que así se hace menos tedioso leerlo, así como esta pegado al margen la verdad es que no em dan ganas de leerlo.

---- Edit ----

Bueno tu problema es que el código que retorna la página procesa.php es precisamente un select y un texto al lado.

lo que se me ocurre es que uses una cadena especial para separar ,las cadenas, por ejemplo #/#, de este modo tu archivo procesa debería quedar algo así:

Código PHP:
Ver original
  1. //Lógica para crear el select dependiente
  2. echo "#/#";
  3. echo $row['producto'];

Luego cuando tengas el responseText del ajax en el javascript le puedes aplicar un split para separar por su lado el select y por otro el código del producto y finalmente asiganarle el select y el cçodigo del producto al elemento correspondiente, en código algo así:

Código Javascript:
Ver original
  1. if (ajax.readyState==4) {
  2. var re = ajax.responseText.split('#/#');
  3.                 selectDestino.parentNode.innerHTML= re[0];
  4.  
  5. var code = document.getElementById('code');
  6.  
  7. code.value = re[1];
  8.             }

esto suponiendo que el input donde tiene que ir el código tenda id="code"

Saludos

PD: acostumbrate a usar el highlight para visualizar el código, sobre todo cuando pegues códigos largos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 14/03/2011 a las 22:08