Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2011, 10:41
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años
Puntos: 10
Como añadir un document.nombre.submit() a mi funcion

Hola tengo una funcion que trata de recojer el valor de una lista desplegable y segun este valor se abre una segunda lista con sus opciones correspondientes segun la opcion elegida en la primera.

Hasta aqui bien, lo que yo quiero conseguir es que aparte de esto cuando seleciono una opcion en la primera lista me haga un submit() yo probe de poner la linea en el select con el atributo onchange despues de la funcion asin:

Código Javascript:
Ver original
  1. <select onchange="from(document.form.clientes.value,'cliente','datos.php');document.form.submit();">

Pero resulta que cuando seleciono una opcion me hace el submit(), el valor vuelve al estado anterior osea a nulo y entonces no se me ejecuta la funcion from, muestro codigo de la funcion para ver si me podeis aconsejar o que hacer.
Código Javascript:
Ver original
  1. function from(id,iden,url){
  2.         var aleatorio=parseInt(Math.random()*99999999);
  3.         var vinculo=url+"?id="+id+"&rand="+aleatorio;
  4.         Peticion.open("GET",vinculo,true);
  5.         Peticion.onreadystatechange=Peticion.onreadystatechange=function(){
  6.                if (Peticion.readyState==4)
  7.                {
  8.                    
  9.                        if (Peticion.status==200)
  10.                        {
  11.                                
  12.                                var http=Peticion.responseText;
  13.                                document.getElementById(iden).innerHTML= http;
  14.  
  15.                        }
  16.                }
  17.        }
  18.        Peticion.send(null);
  19.  
  20.  
  21. }

Un saludo