Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2010, 09:46
edsolla
 
Fecha de Ingreso: marzo-2008
Mensajes: 20
Antigüedad: 16 años, 8 meses
Puntos: 0
Llamar a 2 funciones desde el mismo link

Hola buenas, ante todo decir que he buscado en los foros y he visto cosas parecidas, pero no lo he visto solucionado del todo....

Tengo dos funciones que se ejecutan ante el mismo evento:

Código Javascript:
Ver original
  1. onchange="showProyecto(this.value);showUser(this.value)"

El caso es que no se ejecuta bien, o ejecuta solamente una, o ejecuta la misma funcion en los dos divs.... He cambiado nombre de variables, he hecho todo lo que se me ocurrio y aun asi no he conseguido que me funcione bien.... Pido ayuda desesperadamente :) os dejo el codigo... un saludo! y gracias!

Código Javascript:
Ver original
  1. function showUser(str)
  2.             {
  3.             if (str=="")
  4.               {
  5.               document.getElementById("txtHint").innerHTML="";
  6.               return;
  7.               }
  8.             if (window.XMLHttpRequest)
  9.               {// code for IE7+, Firefox, Chrome, Opera, Safari
  10.               xmlhttp=new XMLHttpRequest();
  11.               }
  12.             else
  13.               {// code for IE6, IE5
  14.               xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  15.               }
  16.             xmlhttp.onreadystatechange=function()
  17.               {
  18.               if (xmlhttp.readyState==4 && xmlhttp.status==200)
  19.                 {
  20.                 document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
  21.                 }
  22.               }
  23.             xmlhttp.open("GET","proyasignados.php?q="+str,true);
  24.             xmlhttp.send();
  25.             }
  26.  
  27.             function showProyecto(str)
  28.             {
  29.                 if (str=="")
  30.               {
  31.               document.getElementById("proyHint").innerHTML="";
  32.               return;
  33.               }
  34.             if (window.XMLHttpRequest)
  35.               {// code for IE7+, Firefox, Chrome, Opera, Safari
  36.               xmlhttp=new XMLHttpRequest();
  37.               }
  38.             else
  39.               {// code for IE6, IE5
  40.               xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  41.               }
  42.             xmlhttp.onreadystatechange=function()
  43.               {
  44.               if (xmlhttp.readyState==4 && xmlhttp.status==200)
  45.                 {
  46.                 document.getElementById("proyHint").innerHTML=xmlhttp.responseText;
  47.                 }
  48.               }
  49.             xmlhttp.open("GET","formularioProyectosAsignados.php?q="+str,true);
  50.             xmlhttp.send();
  51.             }