Hola, mychas gracias por responder. Es buena solución.
Al final yo he añadido los parámetros al href y los he obtenido con una función que parsea el string del href:
Código PHP:
Código HTML que realiza la llamada:
<a id="getItem_1" class="getItem" href="#&p1=v1&p2=v2">Llamada</a>
Código Javascript:
$(document).ready(function() {
// Aquí definimos la captura del evento
$("a.getItem").click(function () {
// Obtenemos del href mediante la funcion getURLVar
p1 = getURLVar(this.href,'p1');
p2 = getURLVar(this.href,'p2');
});
});
function getURLVar(urlStr,urlVarName) {
var urlHalves = urlStr.split('?');
var urlVarValue = '';
if(urlHalves[1]) {
var urlVars = urlHalves[1].split('&');
for(i=0; i<=(urlVars.length); i++){
if(urlVars[i]){
var urlVarPair = urlVars[i].split('=');
if (urlVarPair[0] && urlVarPair[0] == urlVarName) {
urlVarValue = urlVarPair[1];
break;
}
}
}
}
return urlVarValue
}
A diferencia de como tú lo haces, añadiendo otro atributo al <a>. Bueno yo no sé qué es más correcto, eso lo dejo a vuestra opinión.
Muchas gracias y un saludo.