trigger tag link automatically jquery dynamic-data response.redirect

tag - ir al enlace en el botón de clic-jQuery



jquery click link (5)

¿Por qué no simplemente cambiar la segunda línea a

document.location.href="www.example.com/index.php?id=" + $(this).attr(''id'');

Tengo un guión como abajo

$(''.button1'').click(function() { document.location.href=$(this).attr(''id''); });

El button1 tiene identificadores únicos variables. al hacer clic, la página debe redireccionar a la URL " www.example.com/index.php?id=buttonid ", pero ahora la página está redirigiendo solo a " button id ".

Quiero agregar la cadena " www.example.com/index.php?id= " antes de la url actual. ¿Cómo puedo hacer esto posible?


Necesitas especificar el dominio:

$(''.button1'').click(function() { window.location = ''www.example.com/index.php?id='' + this.id; });



$(''.button1'').click(function() { document.location.href=''/index.php?id='' + $(this).attr(''id''); });


$(''.button1'').click(function() { window.location = "www.example.com/index.php?id=" + this.id; });

En primer lugar, el uso de window.location es mejor ya que, según la especificación document.location valor era de solo lectura y podría causarle dolores de cabeza en navegadores más antiguos / diferentes. Consulta las notas en la página de ubicación de documentos DOM de MDC

Y para el segundo, usar el método attr jQuery para obtener id es una mala práctica, debe usar el acceso directo al DOM nativo o this.id ya que el valor asignado a this es el elemento DOM normal.