Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/07/2009, 13:16
Avatar de mc_quake
mc_quake
 
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 11 meses
Puntos: 8
Respuesta: problema al rescatar mas de una variable

Cita:
Iniciado por Adler Ver Mensaje
Hola

Con esta función puedes llenar los dos div. Supongamos que te trae "coche,camión", haces el split, le pones el subindice y puede colocar cada elemento en un campo distinto

Código javascript:
Ver original
  1. function handleHttpResponse() {
  2.  
  3.     if (http.readyState == 4) {
  4.  
  5.        if (http.status == 200) {
  6.  
  7.           if (http.responseText.indexOf('invalid') == -1) {
  8.  
  9.              // Armamos un array, usando la coma para separar elementos
  10.  
  11.              results = http.responseText.split(",");
  12.  
  13.              document.getElementById("campoMensaje").innerHTML = results[0];    
  14.              document.getElementById("campoMensaje1").innerHTML = results[1];    
  15.  
  16.              enProceso = false;
  17.  
  18.           }
  19.  
  20.        }
  21.  
  22.     }
  23.  
  24. }

¿Te refieres a eso?

Suerte
si probe con eso pero no me funciona
lo tengo asi

Código ajax:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. function handleHttpResponse() {
  3.     if (http.readyState == 4) {
  4.        if (http.status == 200) {
  5.           if (http.responseText.indexOf('invalid') == -1) {
  6.              // Armamos un array, usando la coma para separar elementos
  7.              results = http.responseText.split(",");
  8.              document.getElementById("campoMensaje").innerHTML = results[0];
  9.              document.getElementById("campoMensaje1").innerHTML = results[1];
  10.              enProceso = false;
  11.           }
  12.        }
  13.     }
  14. }
  15.  
  16. function AJAXpr_tipo() {
  17.     if (!enProceso && http) {
  18.        var valor = escape(document.getElementById("pr_tipo").value);
  19.        var url = "../ajax/valida_pro.asp?pr_tipo="+ valor;
  20.        http.open("GET", url, true);
  21.        http.onreadystatechange = handleHttpResponse;
  22.        enProceso = true;
  23.        http.send(null);
  24.     }
  25. }
  26.  
  27.  
  28. function AJAXpr_precio() {
  29.     if (!enProceso && http) {
  30.        var valor = escape(document.getElementById("pr_precioprovee").value);
  31.        var url = "../ajax/valida_pro.asp?pr_precio="+ valor;
  32.        http.open("GET", url, true);
  33.        http.onreadystatechange = handleHttpResponse;
  34.        enProceso = true;
  35.        http.send(null);
  36.     }
  37. }
  38.  
  39. function getHTTPObject() {
  40.     var xmlhttp;
  41.     /*@cc_on
  42.     @if (@_jscript_version >= 5)
  43.        try {
  44.           xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  45.        } catch (e) {
  46.           try {
  47.              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  48.           } catch (E) { xmlhttp = false; }
  49.        }
  50.     @else
  51.     xmlhttp = false;
  52.     @end @*/
  53.     if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  54.        try {
  55.           xmlhttp = new XMLHttpRequest();
  56.        } catch (e) { xmlhttp = false; }
  57.     }
  58.     return xmlhttp;
  59. }
  60.  
  61. var enProceso = false; // lo usamos para ver si hay un proceso activo
  62. var http = getHTTPObject(); // Creamos el objeto XMLHttpRequest
  63.  
  64. </script>


y el valida pro es

Código asp:
Ver original
  1. <%
  2. pr_tipo = int(Request.QueryString("pr_tipo"))
  3. pr_precio = Trim(Request.QueryString("pr_precio"))
  4.  
  5. If Int(pr_tipo) = 0 and pr_precio = "" Then
  6.  
  7.   response.write "<img src=""../_imag/tinto.jpg"" width=""10"" height=""10"" />"
  8.  
  9. ElseIf Int(pr_tipo) = 1 and pr_precio = "" Then
  10.  
  11.   response.write "<img src=""../_imag/blanco.jpg"" width=""10"" height=""10"" />"
  12. End If
  13.  
  14.  
  15. if pr_precio <> "" Then
  16.  
  17. sHTML = sHTML & "<table border=""0"" cellpadding=""2"" cellspacing=""0"">"
  18. sHTML = sHTML & "  <tr>"
  19. sHTML = sHTML & "    <td width=""95""><h3>Precio V.Oferta</h3></td>"
  20. sHTML = sHTML & "    <td>&nbsp;</td>"
  21. sHTML = sHTML & "  </tr>"
  22. sHTML = sHTML & "  <tr>"
  23. sHTML = sHTML & "    <td><h3>Precio Mercado</h3></td>"
  24. sHTML = sHTML & "    <td>&nbsp;</td>"
  25. sHTML = sHTML & "  </tr>"
  26. sHTML = sHTML & "</table>"
  27.  
  28.  
  29.  
  30. response.write(sHTML)
  31.  
  32. End If

en el div campoMensaje me funciona bien
pero cuando hago click en el campo de texto en el cual llamo con el evento onclik a la funcion AJAXpr_precio() me muestra el texto en el div campoMensaje y no en el div campoMensaje1
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz: