Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] jquery ajax no hace nada

Estas en el tema de jquery ajax no hace nada en el foro de Java en Foros del Web. Por favor una ayuda. Estoy siguiendo un ejemplo para ligar dos COMBOBOX en HEAD tengo este script @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original [ CODE ...
  #1 (permalink)  
Antiguo 22/03/2014, 13:06
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
jquery ajax no hace nada

Por favor una ayuda.

Estoy siguiendo un ejemplo para ligar dos COMBOBOX
en HEAD tengo este script

Código Java:
Ver original
  1. [CODE]        <script type ="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
  2.         <script type ="text/javascript">
  3.             $(document).ready(function(){
  4.                 $('#SUCX').change(function(){
  5.                     var id=$('SUCX').val();
  6.                     $('#ofix').load('tabla_1.jsp?id='+id);
  7.                 });
  8.             });
  9.         </script>
  10. [/CODE]

lleno la lista 1

Código Java:
Ver original
  1. [CODE]        <select name="SUCURSAL" ID='SUCX'>
  2.         <%
  3.            out.println("<option value=0 >Seleccione una Sucursal...</option>" );
  4.            for (int i=0;i<listaEcoListas.size();i++)
  5.            {
  6.               out.println("<option value="+listaEcoListas.get(i).getcodigo()+">"+listaEcoListas.get(i).getdescripcion()+"</option>" );
  7.            }        
  8.          %>
  9.          </select>
  10. [/CODE]

y dentro de un DIV armo la lista 2

Código Java:
Ver original
  1. " <div id = "ofix">
  2.           <select name='ofix' id='ofix'>
  3.           <%
  4.              out.println("<option value=0 >Seleccione una Oficina...</option>" );
  5.            %>
  6.            </select>
  7.        </div>"
[/CODE]

y en el jsp tabla_1 recibo la variable para despues hacer el select a la base de datos

Código Java:
Ver original
  1. int idR = Integer.parseInt(request.getParameter("id"));
  2.         DBListas cDB2 = new DBListas();
  3.         LinkedList<RegistrosListas> listaEcoOfi = cDB2.getEcoListasOfi(idR);
  4.         out.println("***");
  5.         out.println(idR);


Pero no recibo la variable, que estoy haciendo mal...gracias por su ayuda.
  #2 (permalink)  
Antiguo 22/03/2014, 21:30
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
Respuesta: jquery ajax no hace nada

solucionado, cambie la forma de enviar la variable, aca dejo lo que hice por si a alguien se le ofrece.

inclui una funcion que llamo desde el <select> asi

Código Java:
Ver original
  1. <select name="SUCURSAL" ID="SUCX"  onchange="javascript:cargarCombo('tabla_1.jsp', 'SUCX', 'div_ofix')" id="SUCX" style="width:350px;">

paso la clase donde tengo la segunda lista, el combo actual y el div que voy a modificar

la funcion es esta, es copiada de uno de los ejemplos que he estado probando :

Código Java:
Ver original
  1. function cargarCombo (url, comboAnterior, element_id){    
  2.     var element =  document.getElementById(element_id);
  3.     var valordepende = document.getElementById(comboAnterior);
  4.     var x = valordepende.value;    
  5.     var fragment_url = url+"?id="+x+"&sw=0";
  6.     peticion.open("GET", fragment_url);
  7.     peticion.onreadystatechange = function(){
  8.         if (peticion.readyState === 4){
  9.             //escribimos la respuesta
  10.             element.innerHTML = peticion.responseText;
  11.         }
  12.     };

y al otro lado, en la clase que tiene la segunda lista, recibo la variable con :

Código Java:
Ver original
  1. int idR = Integer.parseInt(request.getParameter("id"));

Bueno cada dia se aprende algo.

Etiquetas: ajax, jquery, jsp, nada
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:45.