Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2014, 10:46
andvilla07
 
Fecha de Ingreso: marzo-2011
Mensajes: 58
Antigüedad: 13 años, 1 mes
Puntos: 0
Llmado de dos funciones similares en dos selects distintos

Saludos amigos.

Tengo una confusión en algo, primero que todo espero sepan disculparme si posteo mi pregunta en el foro equivocado.

Tengo un formulario donde el usuario dependiendo del select que elija, se muestra en otro select cierta información, hasta alli funciona correctamente, pero necesito que en el mismo form, al seleccionar otro select, se muestre otra información en otro select diferente, para ello utilizo un cógido ajax libre que está en internet:

archivo ajax.js, es llamado en el formulario asi <script src="ajax.js"></script>
Código HTML:
function load(str){
var xmlhttp;

if (window.XMLHttpRequest)  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("POST","proc.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("q="+str);
}
En el select tengo:

Código HTML:
<select  onClick="load(this.value)" > 
Hace el proceso en proc.php y funciona ok.

Ahora, no se como diferenciar el llamado en el otro select para la otra función (igual a la mostrada arriba) y que muestre los otros datos. Debo llarmar otro archivo? (<script src="ajax1.js"></script>), debo diferenciar el llamado en <select onClick="load(this.value)" >?

No se si se entiende bien.... espero que si.

Cualquier ayuda... es bienvenida. Muchisimas gracias por la colaboración que puedan brindarme.