lunes, 25 de febrero de 2019

Agregar variable en href de una liga con jQuery

Cómo agregar variable en href de una liga con jQuery

Hola.

Seguramente se han visto en la necesidad de tener que editar la URL de una liga con Javascript o jQuery. Esto siempre es útil para cambiar la URL de destino de una liga, agregar un parámetro en base a algún evento.

Tengo un formulario de búsqueda con combos y cajas de texto en el que se usa un paginado controlado por una liga. La liga debe contener todas las variables y valores para que la búsqueda sea exacta.

Yo estaba buscando una función que agregue ampersand (&) o el signo de interrogación dependiendo si es la primer variable. Como no existe tal función se tiene que adecuar el código para considerar la primer variable.

Para hacer esto se debe usar el método attr de jQuery para modificar el href de la liga.

La liga se ve así:

<a id="idliga" href="urlacambiar">liga</a>

Y aquí les dejo el código que utilicé, modifíquenlo a su necesidad:

//path y variables que conforman la URL
var x = "/micontrolador/_Listado?v1=valor1";
var y = "&v2=valor2";
var y = "&p=2";

var xhref = x+y+z;

//seteando el atributo href de la liga
$('#idliga').attr('href', xhref);


Solo tengan cuidado con la primer variable que se especifica con el signo de interrogación que cierra, las ademas son separadas por ampersand &.

Como ven el selector lo estoy haciendo con el id de la liga pero puede ser a través de una clase css u otra cosa.

Espero les sirva.




No hay comentarios.:

Publicar un comentario