Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/02/2015, 08:18
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Paso Variables con Jquery a Java

Si tienes 20, 50 o 500 enlaces, supongo que todos no apuntarán hacia la misma dirección, por lo que tendrás que usar un bucle para recorrer tanto al grupo de elementos de los cuales obtendrás los valores como al grupo de enlaces que en lugar de tener un id (a menos de que sea secuencial, es decir: id1, id2, id3, ...), deberían de tener una clase y en cada iteración realizarías la asignación de valores.

Un pequeño ejemplo:

Código HTML:
Ver original
  1. <!-- LAS CAJAS DE TEXTO DE LAS CUALES OBTENDRÉ LOS VALORES -->
  2. <input type = "text" class = "cajas" value = "123" />
  3. <input type = "text" class = "cajas" value = "456" />
  4. <input type = "text" class = "cajas" value = "789" />
  5. <input type = "text" class = "cajas" value = "012" />
  6.  
  7. <!-- LOS ENLACES A LOS CUALES MODIFICARÉ EL VALOR DE SU ATRIBUTO HREF -->
  8. <a href = "ListaEquipos?codcategoria=C001&idioma=" class = "enlaces">Enlace 1</a>
  9. <a href = "ListaEquipos?codcategoria=C001&idioma=" class = "enlaces">Enlace 2</a>
  10. <a href = "ListaEquipos?codcategoria=C001&idioma=" class = "enlaces">Enlace 3</a>
  11. <a href = "ListaEquipos?codcategoria=C001&idioma=" class = "enlaces">Enlace 4</a>

Código Javascript:
Ver original
  1. var inputs = document.querySelectorAll(".cajas"), //Las cajas de texto
  2.     total = inputs.length, //El total de cajas de texto
  3.     enlaces = document.querySelectorAll(".enlaces"); //Los enlaces
  4.  
  5. for (var i = 0; i < total; i++){
  6.     enlaces[i].href += inputs[i].value; //Concateno el valor del atributo 'href' del enlace con el valor de la caja de texto
  7. }

El resultado será el siguiente:

Código HTML:
Ver original
  1. <a href = "ListaEquipos?codcategoria=C001&idioma=123" class = "enlaces">Enlace 1</a>
  2. <a href = "ListaEquipos?codcategoria=C001&idioma=456" class = "enlaces">Enlace 2</a>
  3. <a href = "ListaEquipos?codcategoria=C001&idioma=789" class = "enlaces">Enlace 3</a>
  4. <a href = "ListaEquipos?codcategoria=C001&idioma=012" class = "enlaces">Enlace 4</a>

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 23/02/2015 a las 08:27 Razón: Adición de ejemplo